Old crankcase oil works well and does not run off when put down in the proper ammount. I had a driveway about 12' away from our swimming pond, the drive was also about 6' in elev. above the water and had a good slope to it. Never got any oil in the pond and you know how little oil it takes to see that rainbow oil sheen on water. I used a 2" PVC valve screwed into the bung on a 55 gal drum to a "tee" extending each (l&r) way out to about 9' and capped the ends. Drilled (about) 3/16" holes every 2" or so along the bottom and put the drum on the tractor forks and drove along. It lasts a long time and I never saw any signs of the oil having an impact on anything except the dust! Pic show's the situation although it is now paved. Just trying to say that I have respect for the enviroment, especially mine, and with common sence application, oil for dust control works. I remember when the county used to oil the dirt roads.
Don't do it when rain is expected soon, and several light passes over a few days until the dust dissapears with traffic will keep you from overdoing it.