Yeah, I don't think that is possible on Android. When we shut down, nothing is running, so even if there is an app to shut you down automatically, it couldn't startup on its own.
That is to turn data ect. off at certain times, not the whole phone. Now just so we are clear CT Scheduler you can set to REBOOT at a certain time, not off at midnight, on at 5am. This is not possible. BB went in a standby of sorts, android when u power of.....it is powered off! Here is a download link for CT. It used to be in the market, not now i guess.....not sure why!