Appointments + blocking off time (different times per day)

I'm wondering if there is an easier way for admin or service provider to look at the days of the week and block out appointments to limit openings so that even if you have working hours set from 9:00 to 5:00 ever day, that some days you block off time slots that can't be booked.