Good call, horrendous penalty ... but ... I can see why it was called in real time. The problem then became that because the play isn't reviewable, the penalty 'had' to be called. That's probably what the 'discussion/debate' was about between the officials, if they had to call it or not as they realized that is shouldn't have been a penalty.
What 'should' have been done when they were stuck in that situation is grab someone from Columbus, give him a fake 'roughing' call & put him in the box too. Go explain to both coaches what happened & why. Play on 5v5.
/I don't want to see penalties such as this being able to be challenged by the coaches, but they 'should' be reviewable by the officials to make sure that they got it right if they want to check (maybe once or twice per game if that, getting it right is worth the less than a minute delay in getting the game moving again)