homemade hood: clear plastic bag with hole cut out and rubber banded around lens or even saran wrap, etc. you can leave it loose enough to allow movement for various functions. if you've got an uv filter on lens, it should be safe enough to blow dust off it with your compressor nozzle in between takes. you can use a lightly sticking masking tape to mask around necessary sensors if you don't want to switch to full manual functions. and like it's been suggested, keep it on a tripod out of the fray and covered until it's time to take a photo. they also make soft rain protection bags for cameras that are cheaper than the hard underwater cases that are usually model-specific--check adorama or b&h photo. it shouldn't be that hard of a problem to solve.
Mind. Blown. Thanks for this. I would totally go the saran wrap method if I ever needed to do something like this.
In regards to the OP- If you're a Canon guy (it sounds like you are...?), then you definitely need to step it up to the 5/7D series. Those are where they start their pro level stuff, which includes all the dust and weather protection. But as others have said- it's only protected when it's already sealed, and the pro lenses (red rings) are the only ones that fully incorporate weather sealing. That said, a filter is also a very good idea because it would serve to protect the lens from the dust, as well as be considered a consumable that you don't need to be as careful with.
Then, what everyone else said- keep it covered until ready to shoot, then cover it back up. One ideal thing would be if you could tether it to your computer and maybe even tether it to a computer in a clean room. I know there is also ways to wirelessly tether the cameras to your computers, although I've never done it, nor am I familiar with it. I have a 5D Mark III that I love, but I would say even the 7D would be phenomenal for what you want to do. All that said- even the 7D will make massive sized pics ideal for editing and shrinking to magazine size.
Dust is a bugger though, and you just need to make sure to always clean the camera thoroughly before you change the lens/open anything etc, and to always change it in a clean area.