Did it.
Logged into server using ssh
executed python script to wake home pc
connected to router through forwarded port to open a port
connected to pc with VNC
It worked but it was too slow to be any good. Similar to typing there is a second or so delay from doing something to getting feedback.

