There is a more permanent commercial product produced by a company called RITEC in North London.
We've had the VCR glass coated at EGLC and it's brilliant stuff, the windows hardly ever need cleaning and when it rains the visibility is not at all impaired. Supposed to last around 10 years after which time it needs a refresh.