why do you need a filter of activated charcoal??? all you need is a screen to keep the spiders and bugs from getting in a plugging it up.
using activated charcoal WILL reduce the odors for a couple days (but NOT eliminate them), until the charcoal becomes saturated with the odor itself, then you will need to change the filter again... part of the minor success with this type of "cure" is because it restricts the vent line... you can do that cheaper and easier with a PLUG..... a plugged up vent line emits no odors
what you actually need is a more thorough venting system, and installing an actual filter is only reducing what you already have and will only make it worse in the long run....
if you get the book "Get Rid of Boat Odors" about marine sanitation systems, you will find that you already have all you need to control the odors except the knowledge of how to do it... and the book will give you that.
activated charcoal and restricting the vent line is not the answer