ggrr typed a message and it didn't come up
feel free to call me an allergy bore, you one eyed fish, but Enid once advised me to use Filetti to get rid of a rash that ds had all over his face.
It worked and ds's rash has never returned (took a few weeks to go mind) - we washed his sheets and all his clothes in it. It wasn't a life long conversion either (to Filetti) - we used it for a month or so and it seemed to do the trick. Even dd's eczema around her nether regions improved.
Hope the optician can help (worth trying) - they may be able to refer you to someone more useful I suppose.