Alas, users delegate this authority. They do not change defaults and let network admins decide where computers should point and what software will be used. The admins all point their computers to ICANN roots and ICANN roots are sometimes hardcoded into DNS software that admins insist on using.
Yet it is absoutely true, all it takes is changing some settings so that computers point elsewhere. ICANN derives its "authority" from voluntary behaviour of network admins.
And then what? You want to put up a website that only resolves from said alternative DNS server, so you… tell everyone who may want to visit your site that they have to first setup a different DNS server?
Most people don’t know how to do that, so they are stuck with whatever Verizon, Comcast, Spectrum, AT&T, etc. offer despite there being better solutions from Cloudflare, Google, and OpenDNS.
"People" means common folk, with their Edge, Chrome, Android Chrome and iOS Safari. There is the web that 'just works' and the web where you need to open up the back of the unit and start swapping wires.