Congratulations on defeating The Smell in the Cabinet.
For the plastics, I'd recommend a soak in that CatUrine Destroyer you mentioned. Be sure to test it on a small, cheaply replaced bit first.
If that doesn't work, I would try ozoning it. This is how car lots remove smells from used vehicles. If you don’t have a really good ozone machine, just roll up to a dealership with the cab in the morning and offer to leave it there on free play for the day in exchange for running a hose from the machine to the back of the cabinet while it's there. (assuming it's working. If not you could use another to garner their goodwill)
If that hasn't worked, and your about to toss the plastics, more drastic measures can be taken. After all You can't kill it twice.
The offending compounds weren't under pressure while infiltrating the plastic, and it's not very porous. Thus they probably have not penetrated very deeply.
A quick dip in acetone (ie: nail polish remover) will dissolve away the surface layer. Not spraying it down,but a quick dip and swish, followed by a quick rinse in water to remove the acetone.
Hopefully this will be enough to remove the smell without damaging the plastic.
Any rubber or art you do this to will be ruined.