if you want to have a much more durable solution, but at a much higher cost;
you can get (clear) ppf/film applied to your lights, and that will definitely work to keep them clear.
example: headlightarmor.com
or you can call up any tint shop that does clearbra/ppf