Well it depends
if you not plan to add tenants and existing tenants have relatively simple configs, maybe you right,
in other case, you will end up with complex config which with time will became something hard to manage.
ok, but i wanna to plan more the three tenants in the feature. iam planning a virtualized Multi Tenant Environmet, like Hosting Provider (Microsoft SPLA)
your solution sounds, like the “easiest” way to realize that, is to plan one seperate Switch for one tenant, correct?
Instead of multiple switches, you can also use VLANs on a hyperV virtual network
Since the 3 tenants need inter-VLAN communications, a single vyos instance is the way to go.
For further tenants use their own vyos instance, so you don’t run into trouble with overlapping internal IP addresses