You're
right about the danger about the monopoly of companies which buy all the TLDs of
their trademark. I suggest the following simple rule : For .com, .net, .web, .shop
and .firm, "One Trademark, Onely One TLD". It's necessary to take into account
that some companies doesn't have their .com or .net because others companies with
the same name have take it !