I don't know if this works on the older iMacs, but if you hit, Control-Shift-Eject it should turn off the screen, but the screen will come on whenever you have any VNC activity, because your VNC actions are being translated into signals from the keyboard and mouse.
TEG