I have fought this problem for years! I have bought only vehicles with leather interiors for decades, and I think the leather preservatives make this particular problem much worse.
I only recently found the cure:
I use a rechargeable multi-driver tool, one of those tools that vibrate at high speed, with the triangular sanding attachment that uses a hook & loop method to hold sandpaper. Only I don't use sandpaper, I use hook & loop buffing pads which I got from Amazon.
Just spray the inside liberally with any glass cleaner, run the buffing pad over the windshield a few times, noting the tiny bubbles the pad makes in the solution, and then wipe off the resulting 'foam' with whatever you like to use. The key is in loosening all the film, not what you wipe it down with.
The high-speed oscillations cut right through the film on the windshield, and you don't have to work at it as the tool does the real work. You just move it around for about a half-minute per vehicle side.
That's it! No more streaks. For awhile, anyway, until the film accumulates and the game repeats.
By the way, I had planned on using a spinning disk, so I bought 6" buffing disks. Upon reflection, I was concerned that a high speed spinning disk might make permanent swirl 'burn' marks. This works better, I think, as the oscillations are very small, but very fast. Four inch disks might be better, but the 6" disks work very good, and since I have three of them, I doubt I'll get 4" any time soon.
I had one vehicle that had so much of the oils on the windshield that I finally used lacquer thinner to wipe it down, then cleaned with windex. Be careful to/ keep the lacquer thinner off the upholstery.
Have always used newspaper to assure a streak proof finish. Try not to use newspaper with colored print but standard copy with black print. Some of the colored inks are so glossy they do not work well.
1992 Fleetwood Jamboree Rallye 24' M/H
Ford E350 Chassis, 7.5L Engine, E40D Transmission
My other motorhome is a 1978 Catalina 25 Sailboat
Cruising Califonia, Sailing the Pacific!