Not going to attempt a response to the OP, but regarding the specific scenario in question, I would refuse the gig. I require X setup time, written in the contract for each event and failure to provide it would constitute breach on the part of the client, and yadda yadda yadda...
So as to...