No, ICANN doesn't "control all domains". But they are largely "consulted" if one
wants their extension to be technically "found" in the Domain Name System
Shorthand answer is no, you can't just create your own domain extension and
let it be broadcast throughout the Internet.