I am glad you mentioned the lamp idea. I have thought that a good "cooking" might be able to at least arrest fungus if not eliminate the traces from the interior lens surfaces. I have sucessfully eliminated minor moisture from wrist watches using a regular light bulb for 30 minutes or so.
What exactly did this accomplish? Did you use a regular light bulb or infrared heat lamp?