I want to give every adult a sovereign domain, that can't be done on Bitcoin. I don't know what more to say.
The only thing we can do is invest in UX solutions to all the problems you mentioned. There will never be a future where everyone who wants a domain on Bitcoin can have one, so even if it is superior to ICANN (which it is not because at leas ICANN names works everywhere) it is a dead end.
You are free to use it. And good luck convincing people to buy a name that they can't use anywhere, and then they can't use your app before they buy that useless name. Namecoin existed forever man, no one cares, let's try something with less barriers to entry.