I have implemented a solution for this need in my rule based solution with a concept were the day is divided into for example 4 x 6h or 3 x8 h slices. And each slice need to be allocated a configurable percentage of the day’s heating hours.
And to the comments like “get a better insulation”. Welcome to Finland when it’s -20 degrees (and windy on top of it) to experience how fast the house cools down.
Cheers,
Markus