Show touch bar button at certain time

I have a touch bar button that configures my mac for bed time video watching, dims the display to minimum, sets the volume low... that sort of thing.

How would I go about hiding that button must of the time but have it appear automatically between say 11pm - 3pm... Ideally without checking system time too often as I have found those sorts of widget lower my battery life.

What about using System AppleScript Automations to refresh the button? Those can be set to run at a specific time if I'm not mistaken. Using something like

tell application BTT to update_touch_bar_widget XYZ

The widget could be a script that checks for the time at the beginning. But as it runs only twice a day (ideally) through the external trigger this shouldn't be such a problem.