LocalForward should work, are you sure its setup correctly?
from the hom machine you should connect to the Trusted Host with something like this:
Code:
ssh -L 10000:<Work Machine>:5901 <Trusted Host>
then on the Home Machine you use vnc client to connect to localhost:10000
Assuming nothing is blocking the Trusted Host from accessing port 5901 of the Work Machine(eg Trusted Host has to allow tunnels), this should work.