I wish I could block #HomeKit actions if I still had tasks left for the day.

I guarantee that I would not forget to run the dishwasher if I couldn’t turn off the lights before bed.

@harrisonheinig I know this is a broken record, but... #homeassistant is the key. Just get a home assistant server running in your home and see how it easily integrates with everything you already have. You can do this as slowly as you like, and you can keep HomeKit as the front end for your day to day, but have home assistant drive the complex automations that will make your home truly smart and useful to you.
@richie510 thanks for the suggestion! Look very interesting