You dont need to have the same subnet on different vlans. You also dont need them to each have a router, that isn't how this works.
Each VLAN gets a gateway, in a subnet accessible within that VLAN.
Under no circumstances do you need a separate physical router for having 2 VLANs on the same network. That's not how VLANs work.
Your first sentence was about physical switches...
There already is a logical separation that makes perfect sense - out through VPN with no network access initiated by that VLAN to the other two internal. That'd a security step that's pretty clear and valid off the bat.
So again - I don't follow anything of what you're driving at, no. Because from the first sentence in your first comment forward isn't making any sense.
Please, clarify, because I don't know why you'd even bring up different switches for an extremely basic logical separation.