I have had camo solutions do several for me and they are pretty much boat proof. They use an automotive grade matte clear coat over the film to protect it. I have cleaned mine with brake cleaner and it does not harm the finish at all although they do not recommend this at all.
CPL holder since 1991, NRA Lifetime Member, DU Member, NICET certified
"For those who would give up essential liberty to purchase a little temporary safety, deserve neither Liberty nor safety.—Ben Franklin.”