To have more routes based on time of day you could introduce one or more "dummy extensions" (which are not provisioned to any phones or neither registered), and in the configuration of this extension, you will have exceptions configured so that routing will be as you require.
How to do this and as an example:
1) Create an extension and navigate to Forwarding Rules --> Exceptions
2) Press "Add Rule".
3) Enter the following values:
- Calls from Caller ID --> *
- Received during --> Select "Specific Hours" and fill in the times exactly as you need for the Office Hours
- Forward to --> select the destination you want calls to be routed, for Ex. ring group (09.30-12:59). if say your break there is from 13.00 till 14.00
4) Press OK.
5) At this point create a second Rule to route calls to the lunch destination (13.00-13:59)
6) Press OK.
7) Now create a third to route calls to the in-office hour's ring group destination (14.00-16:29)
8) Press OK.
9) Now create a fourth rule to route calls to the Out of office hours destination, to an IVR, for example (17.30-23.59)
10) Press OK.
and finally as the fifth rule for the hours after midnight for the same out off office rule (00.00-09.29)
Press OK.
and press OK at the top of the page
Now route all the DID's required for this office hours routing to this dummy extension so as to allow the exceptions configured within to dictate the routing required.