Tony, you have achieved the almost impossible and underestimated me. I know all that. You do your mixing so that you are happy with how beefed up your drums are and all the rest, then, when you are happy with your mix, move on to the mastering. Mastering has long been known as a bit of a black art, which is why I am happy to have as much as possible done "under the hood" by Ozone. During the mix I use a variety of stuff including another Izotope product, Neutron Elements, which provides a dummy friendly approach to EQ, compression, etc.
One good thing about Ozone is that it allows you easily to master for streaming or CD, mostly a matter of loudness, since the streaming services are set to a certain overall loudness.