Greetings. I use an app called "CT-scheduler" that'll do what you ask, and alot more. One issue though, it's not free. Its $10 but imo, very worth it. Here's a list of stuff you can schedule with it. Send sms, call forwarding, adjust volume, turn on/off flight mode, turn on/off bluetooth, turn on/off wifi, turn on/off GPRS, run a program, and schedule a softreset.
For example, I have this app scheduled to turn off wifi and volume at 10:30pm and set to turn both back on at 6:30am for like you said, to hear my alarm. And I have it softreset at 7:30am to start my work day with a fresh Touch Pro
PM me if you'd like "more detailed" information
I think there may be freeware apps that can do most of what ct scheduler does, but the ease of use of this app is outstanding and extremely reliable. Its never failed in the 1+ year i've been using it. Take care,
dschoenike