It’s done with my smartapps. There is one called MonitorAndSetEcobeeTemp which is available
at my github.
For more details about MonitorAndSetEcobeeTemp:
I have another one called ecobeeSetZoneWithSchedule (paid version) that can do the same, but has more features. Amongst others, it can average out only the “zoned” rooms (ex. Upstairs bedrooms only at Nights)…It can also orchestrate smart vents (optional) to create “physical” zones inside your home for more comfort and energy savings.
Both smartapps will create a temporary hold when adjusting your ecobee setpoints. However, as soon as the “hold” is not required, they will “resume” the scheduled program.
Under ST, there are no other “smarter” apps available, only for the ecobee!!
P.S. I have just revamped the ecobeeSetZoneWithSchedule, it has a very nice UI now.