MQTT and entity association and automatic update

It would be pretty convenient if MQTT could be more baked in so that an entity or device could automatically update a broker on its status change or be updated based on a subscription just by adding the topics into the entity config. I known this can be accomplished with automations of course but would be slick.

Something like this?

By golly! Almost would still like seeing deeper integration per device but that will work! Thanks!