If you use Standard agent with recurring frequency you can achieve your requirement mostly. In this mode set Max records for agent to read from agent queue and process at one go. After finishing these many queue entries agent will automatically go for sleep. Then continue processing other items of queue till it finishes. The only catch here is agent will stop once it finishes all queue items in queue and not at 9AM as your requirement is. You can try running this agent on more than one node to finish it fast or set queue entries to finish before actual business starts.