How about an app that shuts down your computers and TV's at 10 PM sharp? The snoozing and inability to wake up probably has to do more with the amount of sleep you get than any failings of an alarm.
I agree that screens likely play a big role in messing up a lot of bedtime routines. I have a few ideas for updates in the near future to combat this issue, but I don't think I know how to shut off computers and TVs from an app yet and after a quick stack overflow search it doesn't look like anyone there does either
My router has an option to turn itself off after a specific time for "power saving". Since so much happens by an internet connection nowadays it basically has the same effect.