I use Calendar Snooze to give me full-screen, repeating, snoozeable notifications. Works with any calendar app.
There are also apps which can provide multiple sound profiles (I still have the venerable Audiomanager Pro installed, though rarely use it these days, but there are many others). This is "the Android way" - if the ROM doesn't include what you want, find an app that provides it.
As for the last, depends what you mean "wake up". From really off, no. But you could use an app like Tasker or Timeriffic to turn radios on (if you put it in airplane mode) or enable data at some time.