As you noted, the stop and the fixer are the big odor produces. Several suggestions have been made for commercial products. If you mix your own, you also have some choices. For the stop bath, it's the acetic acid that stinks. For film, you can usually do with a water rinse instead of a stop bath. For prints, and for film if you need it, you can use 15 g/l of citric acid. The pH of this brew is pretty low, and you may want to buffer if with sodium citate or sodium metaborate. I have never seen it recommended, but I suspect a solution of sodium bisulfite may work as well. With fixer, the odors come from sulfur dioxide, acetic acid, and ammonia (if you use a rapid fix). Using sodium thiosulfate instead of ammonium thiosulfate eliminates the ammonia. You will not have a rapid fix, but that is what you need to do. Using a higher pH will reduce the sulfur dioxide. Using something other than acetic acid will eliminate that odor. If you can use an alkaline fixer without a hardener, TF-2 is a possibility. For acid fixers, Kodak once recommended F-6, which contains sodium metaborate to moderate the odors. F-6 is a hardening fixer. The pH is low enough so that you still get some odor, just not nearly as much. For a non-hardening acid fixer, F-24 can be used. For a bit higher pH, but still in the acid range, try 240 g of sodium thiosulfate, 15 g of sodium bisulfite, and 10 g of sodium sulfite per liter.