RDP works fine for Windows honestly, but in Linux the only decent solution is nomachine and sometimes not even that.
Anyway, in my company they decided to hand us out a company laptop and connect through VPN to the corporate network, with shared drives, and it's the best solution IMO.