Как подключиться к хосту в локальной сети извне этой локальной сети?
почему "проброс порта" не подходит по требованиям, если проброс ровно для этого и создавался ??
озвучьте эти требования и тогда будет дан правильный ответ.
Вариант именно с порт форвардинг. Иначе то как к серверу подключатся извне? если клиент не может достучаться до этого сервера)))

Вариант решения - проксируйте соединения сервера через свой "сервак"...
Например у клиента поднимается vpn тунель до вашего сервака и открывается нужный порт. В итоге  
кто то стучится на имя вашего сервака>>сервак переадресовывет его на пользователя(который сервер socks)

Ну либо наверно можно без ВПН, каким нить прокси или nginx... ту же схему сделать