lascia stare la dmz.... la sezine che cerchi e o nel port fowarding o nel virtual server (vari da router a router)
li dovrai aprire le porte o tcp o udp (a seconda di quanto richiesto dal programma e reindirizzarle verso l'ip privato del pc che deve usare quel specifico programma)