I had Leviton HomeKit switches installed before, and I now have Koogeek switches (also HomeKit enabled) in their place.
You need to elaborate on what part of the install requirements was "a total pain in the ass" because HomeKit switch installation is actually quite similar to normal switch installation for most part.
The 3-way switch installation method is basically the same whether the switch is HomeKit enabled or not. So if you have an existing 3-way fixture wiring, it's a simple matter of connecting the right wires.
The simple on/off switch might be a bit more complicated if the switch box doesn't have a neutral wire coming in. You have to put the wire in there somehow, or otherwise most of the smart switches won't work. Perhaps this is what you referred to as being a total PITA?