NATing entire subnet to bridge colliding address spaces

I have 2 sites with own infrastructures. I’d like to connect them using VPN however unfortunately networks semantically the same (ones that should be bridged) have different address spaces so for example:

site1---site2
192.168.2.0/24---172.16.14.0/24
192.168.4.0/24---172.30.130.0/24
192.168.3.0/24---192.168.1.0/24
192.168.1.0/24---172.30.4.0/24
...

Would it be possible to map those networks 1:1 (they’re the same size) and bridge them using ovpn implementation in ROS?

Search my posts for double NAT you should find an example of doing this. It can be done with any VPN method. You mind OVPN in MikroTik limiting I think it’s still TCP only.