I have a similar experience with ZWave, and definitely recommend Inovelli (I'm also a Zooz fan).
I had everything on HA, but at the time they were changing _everything_ way too quickly for me. After the last time I'd lost my entire Zwave network setup, I figured it was a great time to try something now.
So, now it's a single ~1k line javascript file that handles all my automation, built atop zwave2mqtt (hoping to move to zwavejs soon - maybe over the holiday). It's simple, solid, and very easy to maintain.
I could use a UI, and occasionally dream of building one, but honestly I generally forget the place is automated. It all just sorta works.