Можно построить Mesh-сеть (т.е. каждый с каждым), но такой вариант плохо масштабируется и много ручной работы по созданию туннелей до каждого узла и прописыванию пачки статических маршрутов на каждом. Или как предложил
Sergey Ryzhkin, купить дорогие циски и сделать DMVPN