It would be very helpful to be able to assign a monitoring period at the host level or even better apply to an entire Group of hosts.
Currently, the monitoring can only be applied at the service level, but if you have hosts/servers with many monitored services and you don't want to monitor that host/server during a certain period of time, you will have to change the monitoring interval for every single service on that host. Multiply that times the number of servers you want to change the monitoring period for and the manual work you have to do is substantial.
The monitoring periods for services and hosts/host groups (if implemented) could easily work together. You would just combine the two monitoring periods to get the actual monitoring period for that service. For example: You have a server/host that has a monitoring period of 8am-5pm Mon-Fri and you have service1 on that host/server that has a monitoring period of 12pm-8pm Sun-Thur and service2 with a monitoring period of 24×7, then the end result monitoring periods for the services would be as follows:
service1 = 12pm-5pm Mon-Thur (starting at 12pm because of the service monitoring period and ending at 5pm because of the host monitoring period, and only Mon-Thur because of the host/server monitor period limiting to Mon-Fri and the service monitor period limiting to Sun-Thur)
service2 = 8am-5pm Mon-Fri (because the host/server monitoring period limits the time from 8am-5pm Mon-Fri and the service monitor period doesn't have any limits).