Tado / Heating with temp range

Hey! I have had Tado for a couple of years now, and being mostly at home now I have noticed it’s behaviour feels inefficient - and curious if HA can solve this (or other hardware)…

I have two rooms which in colder weather can loose ~1c per hour, and effectively end up individually calling for heat at separate times - causing the boiler to heat for longer periods to heat individual rooms as their respective TRVs call for heat.

It seems to me that it would make more sense that I set a room’s temperature as a range - then a TRV can ‘call for heat’ when it falls below that range, and others TRVs can also open to boost their temperature within that range.
I.e. if room 1 has a range of 17-19, and reaches 16.8, it calls for heat - and room 2 has 17-19 but is 17.5 it also opens…

Am I overthinking the behaviour, or is there a technical reason that means I would not actually stand to save much on heating bills with this idea? Does anyone know if Tado with HomeKit can operate with a temperature range? If not are there other TRV based solutions (ZigBee ideally) out there which can work like this?