Yo- auf Deiner Router-Firewall Port 3389 TCP forwarden auf den internen PC auf dem RDP läuft, und ausdiemaus.
Das ist schon vertretbar denk ich mal. Man muss nicht paranoid sein, nur weil theoretisch irgendwas knackbar ist.
Ansonsten kannst du beim PC in der REgistry den RDP Port von 3389 auf einen anderen ändern, zb. 55555, damit einer der zufällig deinen router scannt nicht gleich erkennt dass da RDP läuft (normalerweise werden nämlich nur eine Handvoll Ports gescannt, wie 21, 22, 23, 3389, 139 weil ein Scan der kompletten Port-Ranges viel zu lange dauert.
Beim RDP Zugriff musst du - falls Du den Port in der Registry änderst - auch den geänderten Port biem RDP Client angeben.
Du kannst auch auf deinem Heimrechner einen SSH Dienst installieren, z. B. freeSSHd für Windows.
Dann musst du Port 22 auf dem Router forwarden.
Auf dem entfernten Rechner installierst du Putty, für den SSH tunnelaufbau.
Wie du putty konfigurieren musst, steht auf
Breaking Firewalls with OpenSSH and PuTTY (runterscrollen).
Ist piepeinfach im grunde.