if you already have smart lights:
Tuya have zigbee compatible 4way switches for like 8 bucks on AliExpress. The TS0044.
This is a great blueprint for it which makes programming the functions on a script a lot easier https://github.com/zpriddy/Home-Assistant/blob/d7940c3aba7e96aae8da53864022b37e09923ef7/ts0044_zigbee_remote.yaml
Since the blueprint is for that specific button I'd recommend getting that one. But they also have 3 way switches https://www.aliexpress.com/item/1005005178438396.html?productId=1005005178438396