Rasmus is about as old school as there is in the league when it comes to going into second to break up the DP. he slides late and hard, but clean and that's they way the game is supposed to be played. the only collision I have a problem with at home plate is when the runner is out by ten feet and his only chance is to cream the catcher. that needs to be taken away, but if the ball and runner get there at the same time... not so much.
reducing "unnecessary" contact is fine. as I've suggested before, calculate a safe distance (for example 10ft) draw a line at 10 feet and say that if the catcher has full control of the ball before the runner crosses the "safety" line, the runner is not allowed to run the catcher over. the runner can still try to slide and get to the plate but not bulldoze the catcher.
if the catcher is blocking without the ball, simply call the play dead and call obstruction like the rule in place already says they should.
if the runner goes out of his way to tackle the catcher he is out.
if the catcher doesn't leave room for the runner to get to the plate it's on his ass for being stupid. learn a swipe tag son!