Bitvise SSH Server for Windows is also free for personal use, if you'd rather just forward the RDP port securely.
Disclaimer: I didn't test this, so no guarantee it's 100% secure. Specifying no-pty or Command in the authorized_keys files doesn't seem enough, though.
[1] https://askubuntu.com/questions/48129/how-to-create-a-restri... Check the accepted answer.
Since their laptop is usually on WiFi behind an ISP-provided router/modem combo this is ideal. Also don't need to force a static IP on the network so the port forwarding rules align properly.
As I say, we're in different countries so this is very handy, it "just works".
Also is secure as nobody can jump onto the virtual network without explicit whitelisting on ZeroTier's Web UI. You have to login (with 2FA) and click a checkbox to allow access if anyone wants to join.