Personally I would tie your idea to turning on the light in the bedroom or bath at whatever time is considered bedtime. This way she hasn’t gotten into bed yet and she’s doesn’t have to remember to press a button. I would send the alerts to her cellphone as text messages.
Again this makes the HA the brains as Phil suggested.
Ah, sorry, I ahould have been more clear! I guess I assume everyone who’s running HA is also going to have either an Amazon or Google device that would be suitable for TTS playback, although I think it would be possible to do i2c (or is it i2s?) audio out to a small amplifier or something like that. I already have a few echo devices, so I’ve used the “Alexa Media Player” integration from HACS when I’ve played with TTS.