Removing it would be detrimental, but I think it could use a tweak.
Either as simple as a league mandate to relax the calls on entries in an "ties goes to the runner" style shift to only calling blatant infractions instead of watching the line like hawks
or something like allowing attackers to cross the line ahead of the puck carrier as long as the puck has crossed centre but not be eligible for a pass until the carrier enters the zone.
A. would just create more flow, cut down on whistles and allow offenses more leeway at the line, B would allow teams rush with more speed and push defenders back off the line without enabling cherry picking, but would be more complex to officiate.