VPN should work.

I installed Netgear Router with VPN. Get 2 of those and it will create a tunnel for your network between routers. They go for about $100-$150 each.

I didn't use it for VOIP in this case. I used it for MS network sharing.