The HeroQuest board game from ‘89 also determines damage by subtracting the defender’s defense from the attacker’s attack. I suspect it’s a rule that has been implemented in a substantial number of ways for decades.
Descent does something very similar. Both use custom dice, although Descent is...