Si simplemente necesitas tener una red privada virtual entre ellas, yo tiraria de openvpn sin mas en modo tun, con un router haciendo de server y exportando su lan en la conf y los otros dos de clientes haciendo lo mismo. Necesitarias tres subredes para la red entera: 192.168.0.0/24 pa una casa, 1.0/24 pa la otra, 2.0/24 pa la tercera y 3.0/24 para la vpn. Tiene el pro de que las redes aunque se caiga la vpn son independientes y podrias acceder cualquier maquina desde cualquier lado sin demasiada complicacion, pero, que los servicios de deteccion de servicios etc por broadcast tendras mas movidas con la red y seria mucho mas complejo tenerlo todo bien configurado.
La otra es usar tap y bridging en las vpn y que todo vaya en una unica subred, pero tendras ostias entre los dhcp de los router, las ips y en algunos dispositivos directamente no podras conectar a la vpn (hay mucho trasto donde tun es posible y tap no esta entre los modulos disponibles).
Anyway, si no sabes de redes va a ser complejo hacer todo del tiron, empieza poco a poco.