Generic Thermostat max cycle duration

I used the Generic Thermostat to build a fermentationbox. What I would like to have is a max_cycle_duration after which the thermostat would be off for another defined value. This would allow the room, or applicance, to find equilibium before starting to heat/cool again. In general this is useful in situations where the heater/ac is much more powerful than the space it is in. It would avoid heating too much over the set value and allow for a more suttle heating of an enviroment.

If there already is such a feature, let me know, but I didnt find it in the documentation.

this one has it onboard: GitHub - hacker-cb/hassio-component-smart-thermostat: Home Assistant component: Smart Thermostat with auto Heat/Cool modes and PID control support