Если вы можете программно получить доступ к CronTrigger, на котором выполняется ваше выражение cron, вы можете вызывать методы setStartTime и setEndTime с вычисленным временным диапазоном.
В качестве альтернативы вы можете построить выражение cron на лету и указать вычисленный диапазон часов.
Например, если вы запускаете свой сервер в 9 утра, вы можете создать это выражение во время выполнения 0 0/5 9-19 * * *