Definitely an understandable state of affairs. It sounds like the mod looks for pollution in the factory and simply moves it outside. How possible would it be to instead simply obliterate pollution that is created inside the factory entirely, and then each factory sums the total pollution produced (positive or negative) and applies that as a pollution production or consumption on the factory building entity in the overworld surface? TBH, I'm not super familiar with how pollution works at an API level, so this may not be feasible, or it may be hilariously UPS-hungry, but figured I'd throw that thought into the ring.
That said, may be a bit useless of effort. Pollution consumers work best when spread out anyway, due to the mechanics of pollution spread between chunks. A single pollution consumer is usually capable of completely consuming all of the pollution in its chunk, and then it is limited by the "inflow" rate from nearby chunks, so putting a bunch in a factory probably wouldn't be any more effective than a single one, even if all of the issues above were solved. I've actually swapped to using Better Air Filtering as my pollution management mode specifically because its higher-tier buildings don't just consume pollution from their chunk, but from a radial area of chunks around the machine, making them much more effective as pollution cleaners due to the larger "inflow" surface area.