Is time buckets/ranges in scales possible

How can I set different custom time ranges/buckets within subscales for example under Days of the Week like:

7am-3pm | 3pm-5pm | 5pm-10pm | 10pm-7am

7am-10pm | 10pm-5am | 5am-7am

7am-7pm | 7pm-12am | 12am-3am | 3am-7am

Maybe it would be easier to just hardcode with predefined text labels instead of date scales? Are basic labels possible in place of date/time scales?

Any way to get this done with with custom time scales or labels?