I have been wondering how to do this with my server (I am currently building it so havent actually tried my method yet, but in theorie it should work)
Thought I would share, perhaps it can help you.
My router supports the dd-wrt custom firmware, I am planning to flash it to this.
What I will do that is setup a WOL daemon on the router that will wake up my server every day at a specific time. (http://www.dd-wrt.com/wiki/index.php/WOL)
And run a cron job on the server itself to switch off at a certain time everyday