Re: Do we still need ICANN ?
1. IPv4 address blocks are already treated as property, so that train left the station some time ago.
2. The Internet doesn't use geographical routing, so national allocations of IPv6 space is a non-starter (first proposed by the ITU, if you need any more proof that it's a bad idea and that the ITU doesn't understand the Internet). ICANN doesn't do the detailed work on IP addresses allocations anyway; that's done by the Regional Internet Registries.
3. The ITU doesn't understand the Internet, and many ITU members secretly hate the Internet. Whatever faults ICANN has, it does understand the Internet.
4. ICANN also manages Top Level Domain policy. Somebody has to.
5. ICANN hosts IANA, and IANA manages protocol parameters for the IETF.
So, yes, we need ICANN and if it didn't exist we would have to invent it.
Finally, why would any supervisory body "above" the ICANN Board not fall into the same mode of behaviour that people object to in the ICANN Board? If there's a problem, it's recursive. (Check how the ICANN Board members are appointed. They come from the exact same organisations that would populate any such supervisory body anyway.)