Fixing this would require a lot more changes but right now, that seems almost impossible.
I don't think any of the changes needed will ever be made or that a consensus will be reached for any. Bitcoin was designed to be censor-proof, so it will go against it to try and censor any transactions at any time, no matter how annoying they are to the community.
As suggested above, they will die out on their own when they hype fizzles out and no one is willing to burn anymore of their money on them. Till then we can only educate people to not jump on the trend and consolidate when fees go low.