The only thing I can suggest is to use the proper stuff in the black and grey tanks. All those soaps and detergents were not designed for those tanks, they are for washing dishes or clothes.
If you want to get rid of the smell, use enzyme called Happy Camper. Your tanks will always be clean, the sensors will not be giving you error readings. These enzymes break down all the solids and turn it back to liquid.
Another thing to do before any trip is to run some water on all the drains so that the traps have water in them.
I also agree with the top vent. Get the one that swivels around 360 degrees and sucks air out of the tanks on a venture effect.
Now as to the dash air throwing some smell??????????????