My solution would be to pump out and flush your tank with several rinses of fresh water at a pump-out station. At each rinse, let the pump's suction continue for a minute or so after the tank has emptied as the outside air is sucked though the vent and into the tank. This aeration should help kill off the anaerobic bacteria that is producing the odor plus remove the foul-smelling gas that is in there. When finished, put in maybe a quart or two of fresh water adding a proportional amount of treatment, a nitrate-based one such as Odorlos. Then, pump and rinse the tank after every trip or weekend at the slip. Don't regularly leave waste in there for more than a few days at a time. Pump regularly, full or not, but add additional treatment as tank fills with use, etc.