Похоже, вы пытаетесь создать сеть внутри "мира" P2P. Таким образом, у всех пользователей, использующих приложение P2P, будет второй IP-адрес, скажем, у Алисы 10.0.2.40, который мог бы использовать Боб, еще один пользователь приложения, чтобы добраться до Алисы. Правильно?
С этой точки зрения похоже, что вы хотите настроить VPN на каждом клиенте и использовать какие-то модификации таблиц маршрутизации, поэтому VPN используется только для адресного пространства, выделенного программой P2P (скажем, Сеть 10.xxx).
Но есть проблемы с этим .. например, вы никогда не найдете адресного пространства, которое каждый может использовать бесплатно. Домашние маршрутизаторы используют 192.168.x.x, корпоративные сети или энтузиасты (как и я) используют 10.x.x.x, а 172.something используют другие системные администраторы для вещей, я уверен.
Отказ от ответственности: не гений сети, я здесь размышляю.