@LSA hello,
there are a few ways to isolate the same vlans from different users.
But I got a question that you described layer 3 interface for all vlan, does this mean the different user using the same gateway IP address? For example, vlan 10 users comes from customer 1 and vlan 10 users comes from customer 2 are both using gateway ip addess 10.1.1.1/24, and you are trying to isolate the communication between the vlan 10 users comes from the customer 1 and customer 2. Does this description matches your purpose?
Or if you are just curiosity about how the switch handle with the situation, I think the switch wouldn't have the different handling with the same vlan. for example, for vlan 10, though the administrator knows there are two customers using vlan 10, but for switch, it only recognizing the vlan tag, for both packets marked vlan tag 10, it will treat those packets same no matter those packets are in same network segment or not.