IMO,... fuck ozone gens.
To control oder, you NEED to have a negative vacuum in your grow room. I too am in what amounts to an apt, all be it the top floor, bottom line neighbors close by, so i know what you're dealing with. A proper carbon filter is what you need, and don't skimp on some shit ass DYI one that'll work for a few months! For my roughly 12'x12' grow room i use one Can33 Filter, it lasts a year to 18 months, and i under pump its recommend flow rate to keep it lasting even longer, then i change it every year anyway. I use two 12V inline fans that both hit about 100CFM, (i use 2 incase one ever dies), you can't EVER have odor noticeable, especially if you're not legal. And i pump the clean smelling air OUT of the grow room up into the attic. This is what gives you the negative vacuum. After i was done installing my shit, i did a fog/smoke test at the bottom of the doors to my grow room, i wanted to see the fog sucked under the door, and i did. This tells me there is a negative vacuum, and ALL the little cracks around windows and doors will suck fresh air in, not ever let stink out, which is what you NEED 24/7/365. Some say you gotta exchange the air so often and what not, i think thats BS personally, if you create a negative vacuum, nothing bad is getting out, and you're in control of the air that does leave. Maybe think of piping into your dryer exhaust hose and sending the clean air up to the roof too, you can never be too safe.
PS:
If you're for any reason blowing air into your grow room, that means you will be blowing stink out of every crack around doors, windows, and vents in the room. You would have to pump more air out through the carbon filter, then you're blowing in, in order to achieve a negative vacuum in the room.
PPS:
I also sealed off the vents to my grow room as well, if your home AC or heater kick on, and you pump massive amounts of air into your grow room, no more negative vacuum in said room, and well guess where the stink goes? lol