I don't know if this would work particularly well, but it would be lighter and safer. If your glasses frames are fairly standard and you can pop your lenses in and out easily, you could just carry a spare set of lenses. That way if your glasses get broken you can just replace the lenses with your spare set. A set of lenses is much easier to protect and pack than a pair of glasses.
Just an idea.

