If you're skipping a maximizer/limiter because it's squashing your dynamics, then you're either adding too much gain via the maximizer or your mix is too loud or poorly balanced. There are a few solutions:
1. Always mix at -10 db RMS or lower. This means that the average volume of your mix should be no higher than -10 dB UNTIL the very final step of adding gain via a maximizer/limiter. Why is this important? Balancing is impossible to do optimally if your limiter is being triggered because that adds compression to the whole mix and obfuscates the dynamics and levels of each track. It also prevents the common, rookie mistake (and I was guilty of this issue for well over a year) of not giving a shit about whether or not your limiter is being triggered. In fact, your limiter should NEVER be triggered unless you are maximizing and searching for the right amount of limiting/compression or unless you're writing aggressive dance music, but even then it's not a bad idea to hold off on maximizing/limiting til the very end.
How do you employ this technique? At the top of your master bus, toss in some plugin with a gain or output knob. I use an EQ plugin, and then I turn my mix down until I get an RMS around -10 to -15 dB, then I just turn up my headphones to compensate for the reduction in master bus output. Then I write a song, mix it, add a little master bus compression, then I just restore that reduced output in the maser bus chain by turning up the limiter until I get the sound I want. This technique maximizes your control over the balance and dynamics of the mix.
That's not my whole mastering process, but it's definitely the most important part. I left out monoizing the sub-bass frequencies, some harmonic excitation, and a little saturation with the particular limiter I use, but again, the gain staging of your master bus at at least - 10 dB RMS is by far the most important part of my whole production toolkit.
2. You're adding too much compression. Compression by its very nature reduces the dynamic range of a sound. In a piece intended to be very dynamic, compression should either be avoided or used very transparently which is a skill that takes quite a while to attune your ear to. If you didn't add any compression, then the compression you are hearing is due to your maximizer/limiter which means your mix is too loud and you need to turn it down. This is not the case with, say, dance music which is intended to be stupid fucking loud and overcompressed, but there's plenty of music out there which *needs* to have a wide dynamic range to sound good, so if that's the sound you require, you need to be sure there's no overcompression either through your limiter or compression plugins you've added for whatever reason.
3. What you think are well-written dynamic parts or humanized articulations actually aren't that well-written It happens. Sometimes the parts you wrote have very, very subtle dynamics or articulations which are sorta audible but could be done a lot better, and when you add even a little compression, these subtle elements get lost in the dynamic range reduction. Perhaps you need to write the dynamics and articulations a little more aggressively.