I was toying with Hubitat for a while, but now ive gone down the home assistant route. Its hard work learning Yaml and understanding a new terminology. But there is a huge following, loads of online support. I already had my alarm system switching stuff on and off when I armed and part set, it also switches lights on when the alarm activates, and courtesy lights when we come and go.
Ive already set up esp bluetooth presence detection, my HA knows what room Im in at any one time assuming I have either my phone or my watch on and automations either run based on how long I am in that room or the time of day/light levels, and my daily routines.
My next house (Moving soon) will have outputs that run inline with the motion detectors and door/window contacts, regardless of if my panel is armed the HA will know when someone has opened a door or walked into a room. If a rear door opens without seeing a motion in that room first it will trigger Alexa to announce a warning. My current alarm panel has the capability to provide hundreds of outputs, my next will be the same panel.
In your shoes OP i would take the advise and get a panel that has enough outputs, you will have a never ending need of outputs, and one or two programmable inputs