I have never understood why a player who gets suspended for something he does in a game against Team X sits out the next set of games in date order and not the next set of games against Team X. The aggrieved party is Team X — they lost their player due to injury from a boarding or whatever. But they are not the one that benefits from the suspension. (Granted, the suspension also is supposed to be a deterrent to future hits of that nature by hurting the offender’s team. But the same effect would be had if the player had to sit those games against the team he actually injured. He’s still sitting games and hurting his team.)
Tweaks can be down for the playoffs. For example, Brashear would still have had to sit the next series against the Pens and, had he not come to the Rangers, than a set number of games against the Rangers until he had fulfilled his quota, regardless of for what team he played going forward. Tweaks also can be done for inter-conference games. For example, Glencross can sit the next set of games in date order AND the next whatever number of games he plays against the Rangers in his career.
The details need to be ironed out, but at least with my system the team that is hurt reaps the direct benefit of the suspension.