I went through a lot of humidifiers for this exact issue until I landed on this guy. https://a.co/d/d9KsgV5
It’s not perfect, but it fit nearly all of my needs (which you listed above). It uses Tyua, so it’s not local UNLESS you set it up with LocalTyua like I did. The only major downside is, it beeps every time you have it do something via home assistant. If you’re crafty, you could probably remove the speaker, but I haven’t bothered (yet).
A truly beautiful collaboration. I’m so glad they were able to work with him in his final years, and that they could all help one another in such a meaningful way.