It does not have to be OpenVPN. I am open to any solution that would make this work.
Have a look at Zerotier. ZeroTier - GL.iNet Router Docs 4