Локальный P2P сервер? Зачем? Если он локальный, то есть выделенный IP. Если есть выделенный IP, зачем P2P или VPN?
Проброс портов можно настраивать как угодно, хоть один, хоть несколько сразу.
OPC есть. Специфические плагины, если не хватает стандартных, интеграторы пишут сами. Для этого есть API.