Same setup as mine, I have an OpenVPN server running in my router, and my main PC has wake-on-lan and a KVM as a backup to turn it on and off.
I have an old used Dell Latitude that I use as a pseudo thin client. I ssh into my PC, and everything just works.
I really like this setup because I only have one environment, so everything is there, and I don't have to install anything in the laptop