Two words mate,
CONTACT and LENSES
Now I know what your going to say
You've tried em and you don't like em, there too expensive etc but to be honest (assuming your vision can be corrected by lenses) this is by far the best option.
I struggled for a couple of years with glasses under goggles and then decided that I just couldn't tolerate it anymore.
Contacts do take a bit of getting used to but the daily disposable ones are only about a quid a pair. You only have to wear them while your riding if you want and if you do you will discover that it was almost never your goggles that were steaming up but your glasses.
Ohh and they eliminate the peripheral vision problem as well, obviously.
Otherwise I suppose there is always lazer surgery
Really though unless you have some bizare eye condition that prevents you I would try contact lenses. They are
THE solution. I will never willingly go back to wearing glasses to ride in.
Cheers
Richard