If you got an improvement to existing highlights, sure something can be worked out.
I know that /highlights exist mate but the @ mention is something more modern and used nowadays. I mean you don't need to put your name somewhere or such, even if he changed his name, just by using @ Freezing in team chat, for example, you get pinged
Make it so instead of static pre-defined strings, dynamic inputs can also be assigned to trigger a highlight using some variable names such as :name:, :team:, :occupation: etc.
If you do that highlight gets triggered when someone says your name in chat. Some ideas for variable inputs:
:name: - Your name
:account: - your account name
:listings: - Names of items currently listed in F7.
:group: - Name of your group
:squad: - Name of your squad
:alliance: - Name of your alliance
:occupation: - Current job (could be useful for messages like "is there any Medic/Mechanic?")
:team: - Your scoreboard team name