Hmm, there's still the issue that both ISOC and ICANN are located in the USA, and – unless they have been granted super-special status by the UN – are subject to USA laws. As long that is the case, we have an "USAnet", rather than a real Internet. I can see two ways to deal with this issue : 1.) A UN-funded organization located on "UN soil", ideally far away from the biggest powers (but then close enough to Internet…
So you want to make ISOC or ICANN even more independent/powerful than they already are, to take away the single thing that reined them in this time?
My version wouldn't be allowed to do that.