A limiter works, just watch how much it’s limiting or you’ll end up doing the exact same thing you’re trying to avoid, just with a different plug-in.
Gain staging takes a while to figure out and even though I’ve been at it a few years, I still find myself running into situations where I have to pull everything back. Just this weekend I checked a mix that sounded like a Napster Mp3 from ‘00 just because I had everything cranked slightly higher than it should have been.
I try to lower everything to the point the plugins have plenty of headroom to do their thing, but every mix is going to be different. Ultimately, there’s a certain amount of “If you want it louder, turn the f*cking volume knob up” that I place on the listener because the last thing I want is to get into brickwall territory, even if that means whatever I put out isn’t comparable to a commercial release.