It seems like there is 3 ways to approach this.

1. Noise cancellation
2. Increase total volume as noise increases
3. Increase certain frequencies using eq as noise increases

I guess each would have its own advantages/disadvantages.