Nobody I know of is stopping you from doing that. Zigbee is pretty ubiquitous, Hue can be controlled offline and by third party bridges and can just link directly into a zigbee controller if you want. Most people don’t want to bother setting that up.
Avoid any style of Kasa product, those I know from experience will not let you even initiate setup without logging into a Kasa account, other than that Wyze used to require an account for setup but it’s been a few years since I’ve used them
this can be done locally without access to a third party server though, local administration has been a thing for years
Nobody I know of is stopping you from doing that. Zigbee is pretty ubiquitous, Hue can be controlled offline and by third party bridges and can just link directly into a zigbee controller if you want. Most people don’t want to bother setting that up.
you dont even need that. You can run TuyaLocal plugin in homeassistant and essentially have a local light server that replaces their cloud.
the cheapest of the cheap lights work great when you disconnect them from shitty clouds
Avoid any style of Kasa product, those I know from experience will not let you even initiate setup without logging into a Kasa account, other than that Wyze used to require an account for setup but it’s been a few years since I’ve used them