Yep, this is what I use too. The display quality can drop if you've got a slow connection, but it works well.
The downsides are, I don't think it's FOSS, but it is free for home use, and if a machine has been off for long enough to drop off the connection list, you have to wait for NoMachine to detect it again. It needs a way to force it to check for systems instead of waiting.