The NHL does exactly that. The average amount is the cap hit, regardless of how front or back loaded the contract is. What they did to prevent abuse is go and create insane cap penalties to the team who awarded the contract if the player fails to complete it (AKA retires or leaves to the KHL like Ilya did, career…