* http://jdebp.uk./FGA/dns-server-roles.html
The change that needs to happen is the thing that most people nowadays tell one first, that this paper in contrast leaves all of the way to the end: run your own content DNS server(s) for the root, on your own LAN or Intranet. It's fairly simple to do, and it's an idea that has been around for over two decades, now.
* https://news.ycombinator.com/item?id=24277855
* https://news.ycombinator.com/item?id=19526108
* http://cr.yp.to/dnsroot.html (dates back to 2001)
* https://news.ycombinator.com/item?id=24280536 et al.
It takes a long time in the DNS world for such grassroots ideas to percolate to the level that they get circulated by corporate officers. This article is, for example, still propounding that every resolving proxy DNS server works like ISC's BIND, and has a "priming query". This is untrue in reality, and is one of the differences between BIND and some of the softwares (e.g. dnscache and MaraDNS) that came along to replace it a couple of decades ago.
* https://maradns.samiam.org/faq.html#roothints
Similarly the argument that Google should use a subdomain, presented in this article without any counterpoint at all, has long since been countered by pointing out that this makes the malicious actors' lives easier; as conditional forwarding and split-horizon DNS service, which are well-known things, would then make it easier to fool Google Chrome. And there have been other counterarguments made, years ago.
* https://news.ycombinator.com/item?id=3609498 (yes, 2012)