Of course, it's something we already know what we disagree about. Whereas using another set of names is an additional thing to disagree about on top of the existing things we already disagree about.
At discussion here are the root DNS servers, which are at a higher level in the hierarchy than any of the ccTLD or gTLD domains. We're talking about the (.) level.
e.g. www.google.com.
That trailing dot is never used in a web browser, but it most certainly does exist.
ccTLDs are a great idea, but somewhere around 60% of the top million websites in the world are run off of .com domains; there's no guarantee that a country could block an entire gTLD or ccTLD and successfully limit all questionable content.
I've got an idea; let's use two-letter ISO country codes...