I recently had a family of Muslims during Ramandan.
Longs story short: they didn't breach any house rule, but they cooked at night very smelly food (crickets or some kind of insects), stayed awake all the night (noise, lights), etc.. making it very uncomfortable for the hosts during those 2 days. They told me they were going to cook, but not during night and not that kind of food, which we are not used to it in Occidental culture and its really stinky food (that by the way, please someone tell me how to eliminate the odor from the house because there is no way I can't eliminate it). This experience made me just close the kitchen for anything more than to make coffee or tea or a fast breakfast, which is sad, because I like to make my guests feel like home.
There is really not much as a Host we can do to avoid this, more than increasing the rules and increase how hard they are (not cook after 22 pm, not cook at all, NO USE OF THE KITCHEN AT ALL), and that's bad for the guests too.
Why Airbnb doesn't put some checkpoint where the guests have to let know in advance if his/her schedule is going to be very different compared with the normal population, especially in for example festivals, Marathons, Ramadán, etc??. Something that let the Host know that guests is not a normal guest doing tourism, and his/her schedule plans a very special situation that may need some special things (like cooking at night, being awake at night, need to go to sleep at 7pm because next day has to run a Marathon so he is looking for a place with no noise after 7 pm, etc...)
I know most of us in case we would need those things we would ask in advance, but there is many people that just book and then they act. Some really easy things could make a very big difference for guests and hosts.
Best
Victor