Jim,
No way to stop this problem..... What your are doing is about as good as it gets. Just a matter of what products work better/quicker in cleaning it up. Part of fighting this battle is knowing what your dealing with.
The haze you are talking about is from a combination of three elements.
First would be dust, which includes anything from pollen, dirt, clothes & seat fibers to your "dead skin"!
All of which floats around and settles on just about anything it touches. I know what your thinking... . This is a haze... . not like the dust that settles on my dash... .
Your right!!. Quite a bit of the mess on your dash is the result of what couldn't stick to the window.
Second problem is airborne contaminents, including air pollution, smoke and gas emissions from products inside your vehicle.
Third element is tied into number two. Certain emissions are created when heat mixes with various products.
The most common gas emission is from the seat fibers. Not a whole lot you can do about this one... Just something that happens as heat slowly deteriorates the interior of your vehicle.
Secondly would be from silicon based products like Armor All and such. Hopefully this isn't your problem..... knowing what silicon based products do to vinyl and leather over time.
Hope this helps... . at least a little