I’ve always felt like the web UI piece is a bit of an afterthought. I have 50+ ESPHome devices I’ve built and have exactly two I’ve ever used it with, and remember there being limited options when I set them up years ago.
I think it’s just a matter of not that many people really using it (myself mostly included). I doubt there’s any reason other than no one has wanted your option bad enough to make it.
Not really. The best you can do currently is set include_internal: true on the web server, then use sorting groups to shuffle the entities you rarely look at to the end.
I was very surprised to find out you cannot enable a disabled_by_default: true entity in the web server. And it won’t show the disabled_by_default: true entities that have been enabled in Home Assistant.
For instance, a mmWave presence sensor can expose well over 100 entities. Many of them disabled by default because somewhat advanced. But if you enable Zone 4 occupancy, you be able to monitor Zone 4 occupancy from the webserver. The fact there is no way of doing this properly is bonkers.