Most likely permeated sanitation hoses.
It wouldn't be the tank....Catalina has only used poly tanks (made by Ronco, in fact) for decades, and poly tanks do not permeate. Nor would adding anything to the tank have any effect on odor inside the boat...'cuz unless a tank is leaking, odor from inside the tank has only one place to go: out the tank vent.
The only cure for permeated hoses is new hoses. The only sanitation hose I recommend any more is Trident 101/102 (identical except for color)
Trident Marine: Sanitation Hose It's been on the market for more than 5 years without a single reported odor permeation failure...something that cannot be said about any other hose. The online store on this site has the best price for it.
sbo.com plumbing
However, there's another possible source for your odor: A wet dirty bilge is a real primordial soup that can make a whole boat smell like a swamp or even a sewer. I get a lot of calls from people who've replaced their entire sanitation system in an effort to get rid of what they think is "head" odor, when all they really needed to do was clean their bilges and sumps--really CLEAN 'em for a change, and flush ALL the dirty water out, instead of just dumping some kind of cleaner or bleach into 'em and calling it done. I dunno why so many owners think that's the way to clean a bilge...You wouldn't just squirt some Dawn into a sinkful of dirty dishwater, swish it around a bit, then just pull the plug and expect to have a clean sink.
So before you start ripping out any plumbing, I suggest you test your hoses for odor permeation and CLEAN your bilges and sumps (which prob'ly need it
anyway, whether they're the source of your odor or not). You'll find quite a bit of discussion about odors, causes and cures in the discussions in this forum...I suggest you spend some time reading 'em. The link in my signature is a good reference too.