But what is the alternative. Systems that bind identity to the phone number give even less control. Systems that use a self generated cryptographic key (like Scuttlebutt) are even less practical.
DNS is not perfect but I think the best we have for now.