I believe that many eyeglass lens cleaners, even ones for eyeglasses that have coatings, contain isopropyl alcohol, for instance, see:
https://www.cvs.com/shop/cvs-health-eyeglass-lens-cleaner-4-oz-prodid-251599
Isopropyl alcohol by itself is not corrosive nor abrasive, but it does lower the surface tension of an aqueous solution so the solution will perform a decent job removing particulate dirt from a lens. Isopropyl alcohol also helps dissolve oils and olefins that water itself won't touch. When the alcohol/water solution also includes a mild detergent/surfactant to further lessen surface tension, then this solution becomes a good lens cleaner.
So, it depends on what materials coat your eyeglasses/lens/monitor screen. It may be magnesium fluoride (MgF_2) or titanium nitride (TiN) or some other materials. Some of these coatings are actually much harder than the underlying polycarbonate lens, and thus serve the added purpose of resisting scratches. These coatings are not soluble in isopropyl alcohol nor aqueous detergent/surfactant solutions. Sometimes fluoropolymers are employed as anti-reflective coatings. The fluoropolymers are softer than TiN so they scratch more easily, but they also repel water and are not soluble in isopropyl alcohol. It is also possible for the lens to have, besides its anti-reflective coating, an additional, much softer, hydrophobic coating that may be soluble in isopropyl alcohol/detergent solutions and even may be fairly easily rubbed off. Thus you have to ask your optician whether your eyeglass coatings are soluble in isopropyl alcohol or not.
In general, a microfiber cloth will not easily remove oils and fatty acids off of a monitor screen without some heavy wiping. The harder you wipe the greater the risk that some particulate matter embedded in the microfiber cloth will scratch the screen. But an isopropyl alcohol aqueous solution will readily dissolve these oils and olefins, hence the Apple recommendations of the use of a 70% isopropyl alcohol aqueous solvent.
Personally, I have my screens angled slightly down so that dust does not readily settle on the screens themselves, and I attempt to never touch the screens. Eventually, the screens, no matter how careful I am, will collect dirt and dried spittle that is not readily blown away with an air stream, but I let this dirt build up until it becomes quite noticeable. I then use an isopropyl alcohol aqueous solution to clean the screen, wiping it with a clean microfiber cloth as little as possible. I have never had any problems with this strategy, but I do recommend that you first test your cleaning solution on a tiny patch of the screen's border before using it to clean the entire screen.
P.S. Windex contains ammonia (NH_3) and ammonium salts, and thus is alkaline (pH>7), corrosive, and will dissolve many materials. I would never use any ammonia containing cleaner on a screen without testing it first on a tiny patch of the border. And some other cleaners and detergents/surfactants are acidic (pH<7) and thus are also corrosive and will also dissolve many materials. I would be wary of these cleaners too and would definitely test them on a tiny patch of the screen's border before using them.