Hello,
https://devices.esphome.io/devices/Beca-Thermostat
You can have a display on esphome, with sensor and relay.
I have the same but no display, it is true my wife does not use it and I am mumbling about it .
https://community.home-assistant.io/t/work-in-progress-esphome-thermostat/694436/11
https://community.home-assistant.io/t/work-in-progress-esphome-thermostat/694436
If you want ready made consumer product you can buy a thermostat that can be integrated in HA.
Let me know your solution as a suggestion for meβ¦