Inside window haze can be cleaned using Invisible Glass spray (not the aerosol can) and a clean microfiber wash cloth. You may have to go over the inside glass two times, use separate microfiber cloth for the second pass. Invisible Glass sends a wand that greatly improves your reach, makes it easy to reach all parts of the windshield. Invisible Glass cleaner, the wand or microfiber cloth can be used on the outside glass too.)
I usually use Invisible Glass and paper towels on the outside of the windshield, rear hatch glass and side windows, mirrors to remove most of the dirt and grime. I save the microfiber cloth for the second pass on the outside of the glass. This way the microfiber wash cloth stays pretty clean, can be washed in cold water and air dried (no heat) and reused many times.