I just don't buy IoT devices that need to talk to the manufacturer's server to function. I've got Home Assistant running at home, and everything works fine offline.
Yes I myself would check if it works with home assistant before purchase , but also there should be some guaranteed period for majority users who want features but not bother with self hosting.