what are you trying to do? dom0 has no internet, so it cant share. you could, in theory, run a vncserver attached to a unix domain socket and then pipe that to an appvm to share it, but then you completely break qubes security model. the only app i know that actually runs a vnc server on a unix socket is qemu, so youd probably have to patch your vnc server to do this.
you could run a desktop sharing app in an appvm, and yea, most of it would be blank. its an x server with only app windows drawn. if you dont like that, you could make an hvm and share that.
either way, the incoming connection would have to get past the netvm. so, either make a port forward in netvm (and possibly in firewallvm), or initiate the connection from your appvm. something vnc can do. or use ssh -R to make a reverse tunnel to somewhere the viewer can reach.
if you have a server you and the viewer can both reach, you could also run a remote desktop there. or, if all you need is a terminal session, screen or tmux, which will be faster than sharing any gui desktop. in either of these cases, you get a persistent session. either or both of you can detach and leave it running and come back to it at leisure.