Light pollution typically is a linear gradient. Try to determine the direction and then you may put some "fixed value" samples over the image to fix it. As I said before, use some dark dust patches as reference.
I set the black & white points using a statistical approach (automatic set). For the black point, 0.01%, and 0.002% for the white point. Then, just check the black points at each channel, so neither of them goes beyond the uprising curve, or has been left on the pure black.