Change the type of music I listen to. Not likely to happen as I grew up listening to the popular music of the 70's, 80's and 90's which was mainly Rock.
Actually most of the 70's and 80's rock music is fairly good - apart from Steve Lillywhite stuff and a few other "headbanger" producer/engineers. It is in the late 90's where is starts to get really bad and unlistenable on audiophile quality gear.
May I suggest a PEQ? You can program a PEQ with several curves...one to suit compressed rock music, for example with a broad 6 db dip around 3 KHz and going from 1 to 5 Khz. Whilst storing a different curve in memory for "Eva Cassidy high quality" type stuff and for when you watch a movie (movies are deliberately mixed to be dynamic as they are targetted at good cinema systems not car radio listeners). That way you can have your cake an eat it too!!
Another alternative would be two sets of speakers...A and B and switch between the two depending on your mood/requirement.
Unfortunately
1) there is no way to fix awful recordings...of course it begs the question why bother with a costly system to listen to awful recordings when anything cheap will generally do better.
2) while you can PEQ down - it is much harder to PEQ UP with good effect - I won't go into detail but it tends to sound better in the down direction which makes a transducers life easy rather than the other way round - so if your speaker has no midrange to start with then it is hard to correct as it may be a transducer limitation due to compression or an inherent odd radiation pattern - whilst a speaker with flat midrange and good dispersion can be easily EQ'd down a bit to get a desired effect.