Rule needs to change.
I honestly would even prefer if there was a degree of penalty similar to the way face mask used to be.
Inadvertent in fighting for the ball with tight coverage - 15 yds.
Intentional to prevent a long gain or TD - spot foul.
Sure it opens it up to interpretation by the refs - but they already kind of do that anyway.