You can create a root cron job that calls this script to execute at a specific time in the evening and then awake in the morning:
sudo crontab -e
Now enter something like to run the suspend script at 23:30:
30 23 * * * /home/myhomefolder/suspend_until.sh 07:30