DNS is broken anyway
The whole point of DNS is 1) to provide human-readable names instead needing to know the (IP) address of sites and 2) to provide a logical reference to a domain so that fail-over, edge-caching, transition to new hardware or hosting, etc. can all be transparent to the users of the domain.
It worked fine when there were a few thousand entities on the net, since there was very little conflict on shared names. It's hopelessly broken when every company, no matter how small or local, wants to use its company name for its domain - because of the way trademarks are allocated, you'd need to add field-of-use and geographic extent to each trademark in order to get a non-conflicting domain name. "apple-computers.com" vs. "apple-records-uk.com" Some companies already do this, while the bigger ones just force others to yield them generic (non-restricted) trademark domain names. On the flip side, you have the problem of monopolisation of non-trademark words (e.g. sex.com).
And then you get into all the problems of typo-squatting, because you're relying on people accurately typing a domain name, in an environment that does not provide assistance (completion, matching close results, etc.)
What we really need is a mechanism where you could just type in what you're actually looking for - in whatever terms make most sense to you - and you could be taken to the site you want to visit, without having to worry about the exact text of its domain name. It could even offer suggestions ("Result for 'ford cars'; click here to search for 'frod cars'.").
The only thing we'd need to change is, instead of showing the domain name the result would take you to, it would show you the validated cert. for the site: "This site belongs to Ford Motor Co. of America." It doesn't matter then if the domain name is "ford.com" "fordmotors.com" or "fordmotorco.com" - and I'd argue that no user cares either, as long as it points to an official site of Ford's.