The rule doesn't need to be changed, it just needs to be enforced.
The rule currently states: "If, in the judgment of the umpire, a base runner willfully and deliberately interferes with a batted ball or a fielder in the act of fielding a batted ball with the obvious intent to break up a double play, the ball is dead. The umpire shall call the runner out for interference and also call out the batter-runner because of the action of his teammate. In no event may bases be run or runs scored because of such action by a runner."
So it's obvious when a guy isn't sliding directly into a bag, or is sliding well beyond how he normally would if he were merely attempting to be safe, that he is deliberately interfering with the intent to break up the double play instead. So just enforce the rule. And suspend those who don't because of the injuries it causes. It would remove nothing entertaining from the game, and would save multiple serious injuries per year so that fans could actually see the best players on the field more often.