The other option is x2go, which is based on the NX protocol. It's been long enough since I last used it, I can't remember if it did what you want. But I am pretty sure that it will do it.
I just re-OS'ed my rPi3 yesterday.. so I haven't had much time to do much with it, but load some of the software I use.