I ended up using Aqara switches that talk to a Sonoff ZB BRIDGE-P flashed with Tasmota.
Sonoff TX series might fit your bill but I wanted a real switch rather than a capacitive one. Shelly are usually good quality but they aren’t easily available where I am: https://templates.blakadder.com/shelly_1.html
https://templates.blakadder.com/ is a pretty comprehensive overview of your options
https://www.zigbee2mqtt.io/supported-devices/ covers devices that are compatible with z2m
https://zigbee.blakadder.com/zha.html lists devices supported by ZHA
I started with ZHA in my zigbee setup but moved to z2m due to device support.
Edit: Be aware that some of the Aqara switches are quite big on the back and you may struggle to fit them. I use E series switches that are considerably smaller than other types.