The fact that server operators of many (all?) networks refuse to enable cloaking by default just shows that IRC has a very different culture than what modern users have come to expect.
In my mind there is no reason for cloaking to not be enabled other than "it's always been that way and I like seeing ISP hostnames when people join!".
https://support.discord.com/hc/en-us/articles/12926016807575...
I can't escape Discord because of the network effect, but this recently rolled out in one of the servers I'm in and it can't even be turned off at the server level. Only at the individual level. Servers can also enforce phone verification. And at the end of the day, getting someone to click a link you control to see their IP is simple enough on any platform.
But only my software dev friends took on that offer since Freenode/Libera is really the only reason to use IRC in 2024, and their channels are generally all programming-focused.