Hello!
I think this is basically what has been integrated with A different take on an alarm system by @drytoastman
It would be great to expand the current manual alarm component with the options, so it would be backwards compatible and no additional component would be required.