I think return of the enforcers may be the best option; we'll, the most REALISTIC option. I think officiating has deteriorated over the last 20 years; I think they're terrible. (And in the way too often, but that's for another day, LOL.)
Too many players today, in my opinion, do not honor the "CODE". There was a time, if you did something, you answered for it on the ice. I believe NHL players are the best option to police themselves.
Take tonight. I respect Sharangovich looking out for his teammate, but his response hurt the team on a clean hit. If, Boquist got popped awkwardly on the boards, then, to me, it's all hands on deck for who gets to him first. Now, if it were me, I'd have been watching Schneider to make sure he didn't cross a line and kept his head up. Sort of: okay, you did that, but I'm putting you on a short leash.
There is on ice justice that I feel some players should meet. Marchand is a tremendous talent, does not need to play the way he does, but he takes liberties that definitely get cleaned up if an opposing player chooses to make him. For certain, the league looks the other way far too often for him. He is not the only one, but I've rambled long enough and I think you get my point.