This is such a difficult problem. You should be able to buy a “season pass” for $500/year or something that stops anyone from registering adjacent TLDs.

And new TLDs are coming out every day which means that I could probably go buy microsoft.anime if I wanted it.

This is what trademarks are supposed to do, but it’s reactive and not proactive.