The “First Mention” badge already exists; I’m not sure why you would want to encourage mentioning one person, that’d be very annoying for the target person.
If you’re self-hosted and can create badge SQL you could create SQL to make such a badge. Presumably you’d target it so that only you or staff would make a badge with @mentions–but that would mean that you could never@mention someone without giving them a badge.