There are some apps that might help you in this regard that require increasingly complex tasks to disable an alarm. (https://play.google.com/store/apps/details?id=com.kog.alarmc...)
It also has an option to resound the alarm 5min after being disabled.
I have used it and it was effective for me even on 'easy' difficulty challenges, though I don't have a condition like yours, just sort of heavy sleeper. If you haven't, you should definately give it a try.