My network is currently setup with wireguard. I have a VPS operating as a hub within a hub and spoke (or is it hub and wheel?) configuration. This has worked great with the exception that all traffic passes through the VPS. The benefit of a mesh network is that I can directly connect clients and data does not have to flow through an intermediary VPS.
In my extensive experience, use Zooz zen series for the bulk of your switches. Buy inovelli for special switches such as by your front door or anywhere you might want the use of the LED indicator strip and scenes.
Majority of other smart switches will give you issues with dimming flicker. Trust me, I’ve bought thousands of dollars of smart switches. Zooz and Inovelli are great choices.