For the MP3 audio file part you can make a timer in your playlist by adding "music" with nothing in it, just silence, then have an alarm sound, silence added again for the ammount of time needed until next wake up.

Cant try the whole idea before next week as my working schedule is fucked upp. But sounds cool and i will most def come back to see how this experiement work and hopefully try it myself.