Is it that hard to put a few sets of eyes out on rooftops during events like this?
Can't they temporarily mouth a 36 degree view cameras for events like this from the highest point? And have a couple people monitoring the camera feeds?
How about install some motion sensors up on the rooftops?