Ugh... no, I'm not a fan of that, either. I would question how you know that's a result of pre-processing, though, rather than a poorly set up compressor. I've heard even the best processor designs be set up to destroy audio.
In the scenario I was describing, you would NOT compress the song or commercial in the production booth, only to send it back through another aggressive box coming out of the mixer... I was thinking you could assure each song had approximately the same density and eq in the production, then have just a safety clipper between the board and the transmitter.
In this situation you would HAVE to have some consistent rules, not just "til it sounds good" because you're right to suggest you run the risk of every song coming out different. I'm thinking things like each track needs to have an average loudness of Xdb when normalized to Xdb, each song should have an approximate frequency plot of X-curve, etc.
Every single piece of audio that went on the station would have to go through this process, which may sound impossible but with greater and greater automation, it's really not that hard to imagine.
This way, if you had a very dense song, you could compress it less in the production booth, while a very "open" track could be crushed to match it up. That sounds to me like what we've been working to do with real-time processing for decades, through AGCs and gates and compressors and expanders and limiters and clippers...
It seems to me real-time processing is the "quick and dirty" way to accomplish this (always a compromise), while what I'm suggesting would take longer, and more attention to detail, but would result in a better sounding station...
...Wouldn't it?
BTW, I just figured out what the highs on this station reminds me of... ever had an audio file that was downsampled, then upsampled again improperly, and you get that fingers-on-a-blackboard high frequency trash?
Yeah...