I like the idea of punishment of a timeout and/or penalty yardage, minimum of 10 yards, and maybe lose a down. Maybe if it occurs in the last 3 minutes of a game or something.
As far as punishing the player, it may be harder to do. I think they could still scam the system. Not sure how to work...