The biggest caveat I see is this can quickly become painful to manage in a large environment. You'd have to make sure everyone is following the same process to create the reservation and maybe more importantly, remove it when the time comes. Some sort of automation could definitely help.
Might just be easier to rely on DNS and the controller.