Let's look at this from a chemistry standpoint. From a Google search, it appears there's a line of reasoning that says the oily film is the result of phthalates offgassing from the plastics in your new smart (as in all new cars) and re-depositing on your windshield glass. See, e.g.,
United States Patent: 4313841. This seems to have a reasonable foundation in science and chemistry, so I'll assume this is correct.
According to that patent, commercial cleaners tend not to be good at removing the film because they don't dissolve the phthalates. From the patent, one of the formulations covered by the patent that seems to work is a mix of 50% acetone, 30% isopropanol (rubbing alcohol), and 20% water. I didn't see this in the patent, but I'll assume these are volume percents, as that's standard when reporting liquid percentages.
The other formulations covered by the patent use MEK and other nastier solvents, so I'm going to stick with the acetone-based formulation for now. So, how can we make this ourselves? Go to your hardware store and buy some acetone. Then stop by your local drug store and buy a container of rubbing alcohol.
Using 70% Rubbing Alcohol
If you bought the standard rubbing alcohol used for your cuts, remember that most rubbing alcohol already comes as 70% by volume isopropanol (the remaining 30% being water). So one way to approximate the formulation in the patent (50%-30%-20% acetone/isoprop/water) is to
blend 1 cup of acetone and 1 cup of 70% rubbing alcohol. If I did my math correctly, that should give you 50% acetone (1 cup acetone/2 cups total), 35% isopropanol (0.7 cup isoprop/2 cups), and 15% water (0.3 cup H20/2 cups total).
Using 99% Rubbing Alcohol
Finding a source of neat isopropanol (99-100% isopropanol) would get you closer to the patented formulation, but the measurement will be a bit tougher with standard kitchen measuring cups. You'll need to
blend 1 cup acetone, 0.6 cup 99% rubbing alcohol, and 0.4 cup water. If you have a graduated cylinder, this would be easy, but there's the mix ratio above if you want to use 99% rubbing alcohol.
Put your mixture into a spray bottle and use like any glass cleaner. With acetone, good ventilation is always important, and use plenty of towels on the dash to soak up spills.
Your mileage may vary, and of course, I'm not suggesting you market the formulation described above, as that would be a potential violation of the patent. But home experimentation with the formulation should not run afoul of the patent.