1) On you windows, turn on the remote desktop:
2) Change your domain DNS to cloudflare.
3) Create a tunnel under cloudflare -> Zero Trust -> Networks -> tunnel. Then create a Public Hostname as following:
4) Install RDP or Windows APP.
5) Install and run cloudflared on you client PC:
cloudflared access rdp --hostname <your public hostname> --url rdp://localhost:3389
6) Connect from local RDP: