I see this as a common issue with a lot of people that try to master their own stuff.
The answer to me is balance.. frequency and level
balance within the mix and then proper massaging and gain staging at the mastering stage. The ideal situation is to have a full range tuned system so you can hear whats really going on.. especially in the low end ..and a nice analog chain can help and then putting in the hours to learn the craft and to get the best sound with the least side effect. You have to shed mastering, just like you do mixing. it's not an easy or short answer to master as good as the guys or gals who've been doing it for years.