And yes its hard now. In real life you can have the same business name in two different business areas as long as it doesn't cause confusion. I think we should get rid of domains all the way, I should be able to register any text and make it DNS resolve.
Only answer for having squatters is to make any "domain" buyable so they can't get all the good ones.