Nothing short of
a plastic bubble like this will stop dust from getting on the car. But you can make the dust easier to remove with less risk of doing damage to the paint when you do.
A good paint correction, proper prep and a couple coats of a durable (1yr+ plus service life) hydrophobic coating like
Gtechniq EXO V4 or
Feynlab Topcoat will help reduce the surface energy of the paint and make dust easier to remove. These coatings will last years on a garage kept car.
Spray and wipe sealants like Reload are an easier to apply solution that will last for weeks to months in similar conditions.
With all of these coatings, more often than not a simple hose rinse will clean dust off the paint. Once you get oils/greases built up on the car, however, you'll need soap and mechanical agitation (i.e. old fashioned 2 bucket car wash with a coating safe soap) to get it off.
I'm doing a test of how Reload vs. Adams Ceramic Spray perform on my daily driver in this thread over here:
https://www.camaro6.com/forums/showpost.php?p=10475838
You can see how dusty/dirty my 7 year old DD was before the 1st rinse and how well just these simple spray-n-wipes did with a simple rinse (also includes pics and a vid after I washed it). You don't always need to drop megabucks on coatings.