Did you ever look closely at the front of your lens where the filter screws in? The lens retaining ring leaves no air gap or moving surfaces that would allow the elements to get inside the lens. So putting on a filter does absolutely nothing for weather-sealing. The elements are going to get in at the focus and zoom rings. That's what you should worry about.
Just curious. Why does it require a filter?
It's not the zoom or focus rings that are the issue here. Those parts are sealed otherwise Canon would not say that their L lenses are water or dust resistant. The issue is that for the 17-40 and 16-35 lenses (not sure if other L lenses as well), the front element moves in and out when you zoom, creating gaps where water and dust may enter the lens. You can see what I'm talking about in the gif at the bottom of this web page:
http://vahonen.com …ent/lenses/Canon17-40F4L/![]()


