Das ist zwar toll mit UPnP, allerdings kann das nicht jeder Router. Wenn du das Programm also weiter geben möchtest, soltest du möglichst flexibel sein. Das bist du mit meiner Lösung.
Wenn es nur für dich Privat ist, ist UPnP natürlich die "elegantere" Lösung. Das mit der Zwangstrennung brauchst du mir übrigens nicht erzählen