When I bought my new glasses I received a free microfiber cloth from Essilor which after some usage was torn out. Then I didn't find its exact replacement though I tried offline and online but didn't find the exact replacement of a thick cloth, as a thin cloth will leave some small lines and would not clean properly leaving rainbow like colour. Then I came across this and decided to give a try though this is expensive and one mm thinner than the Essilor cloth but it does the same job. The only cons is its white color which turned dirty.
Update: It's been over a year and half now since this purchase but still the cloth cleans my glasses everyday. I haven't washed it so far.