New device sub class of temperature; BBQ temperature

I realize this can be done with helpers and generic thermostat, but this is request is to create a better experience.
What if we could set a device class temperature to BBQ/oven/steak temperature, and when we enter the more info page on this entity we could set a target temperature.
The entity could send two events, one “soon done”, and one when done.

I believe if we could set the sub class in the settings of the entity (settings → entities) and the target temperature is visible in the more info of the entity.

Feel free to add/discuss the idea