VPN Hub with Overlapping Subnets


I have to create ipsec vpn tunnels to to multiple offices. Many of these offices use the same subnet, They don’t have NAT-capable gear and I have no control of the network.

I need to NAT their networks on the Tunnel Interface so my route table doesn’t see the overlap.

Has anyone done something similar with VyOS? My current firewall is not capable of doing this and I am looking for alternatives.

Thank you for any help and advice. I have never used VyOS but I have loaded it and I am starting to learn about it.