Tom, we often build-in a simple keyswitch to the system that automatically isolates the required detection and, at the same time, provide various visual and/or audible warning that the system is in a 'partially disabled' state. We do this for the detectors over the stage in many theatres.
There are many detectors (I prefer the Apollo Discovery) that has adjustable sensitivity controllable from the control panel of an analogue addressable system. You can make the detector more or less sensitive (in five steps) and you could use this with a timer and/or the sort of keyswitch system I mention above. This is available now in the UK (and has been for more than a decade) and not just America!
The problem with generating smoke-like stimulus is that it is hard to control it at a level that will definitely not affect your 'adjusted less sensitive' detector. You end up still getting some, if as not as many, unwanted alarms. It is far more practical to temporarily totally isolate automatic detection in the smoke machine affected areas during those times the areas have people in them.
We must also always remember that automatic fire detection is primarily for early detection of a fire to give the occupants enough time to effect escape. If there are people in the area of a fire, they will normally 'detect' it far sooner than any any automatic detector. It doesn't matter that we have isolated the automatic detection in areas containing many people, just as long as we remember to re-enable it when there isn't going to be people about to notice the fire.
In your disaster scenario it would appear that we have a ceiling void where you suggest a fire could eventually cause the ceiling to collapse on to party-goers below. I would suggest that this type of ceiling must be of the type where the people below have no idea of what is happening above it i.e. it is solid. Obviously this type of void wouldn't be affected by smoke machine smoke anyway (no openings in the ceiling) and therefore any automatic detection in the void wouldn't ever need to be isolated.
From what I have read, deaths resulting from fires in nightclubs etc. are rarely to do with the lack of early detection of a fire but more to do with the occupants not being able to evacuate the premises quickly because of inadequate or blocked fire exits.