VirtualBox (a free Virtual Machine) has RDP built in (you can enable it even if the guest operating system doesn't support it because it is done on a VM level).
I've never tried it but I wonder what performance you would see by trying to do all your work over RDP to a VirtualBox machine sitting on a headless server somewhere.