Personaly what I do for my home computer, it's a desktop, and I have the screen set to sleep, but the computer set to never sleep. I have it set to auto turn on in the morning. (if it's asleep it turns on, if it's off it boots) and to auto reboot after a power outage or in the instance the computer freezes.
And I use LogMeIn to remotely acess my computer over the internet. I use logmein because I don't have to have a static ip or dydns to remotely connect from over the intenret.
Alterantively if your power consumption
Instead of turning off the machines, you could 'sleep' the computer. When the computer is asleep, you should be able to wake the computer using Wake on Ethernet Activity or Wake on Demand. Both options have hardware, software, technical requirements. http://support.apple.com/kb/ht3774 has details on Wake on Demand.
again auto turn on, auto reboot is useful in backing up such a config.
I've never personally tried using wake on demand, because I don't have a sleep proxy.
Ether eway
If your worried some one might turn off the computer there are ways to hide shutdown form the menu and the login screen.