Help with switch fomr Android to iOS - how to do something 15 minutes before your alam?

I had a great setup from my Android phone:

20 minutes before my alarm (if I was at home) the espresso machine would start pre-heating so it was ready to use when the alarm went off.

Apparently, there’s no next_alarm sensor for iOS. Is there a way to still do this?

I saw that you could use Shortcuts to do something when the alarm goes off, but that’s 20 minutes too late. And since I don’t set the alarm to the same time every day (only every other week when the kids are home), I can’t really use anything that’s a “static” schedule.