"Barkeepers' Friend" does an excellent job of cleaning glass.

You might want to try subbing your glass with a weak (1%) gelatin and chrome alum solution. Let it harden for a few days and it will provide a very durable subbing.