I disagree that it's merely a UX deficiency, but I agree that it's not a protocol deficiency. Yes, indeed you could just use an IRC bouncer: the problem is that many users don't have easy access to such a bouncer. What IRC "needs" is a network of open bouncers that users can subscribe to.
But, yeah, I understand this is beyond the capabilities of your typical user, and not something most users even know exists.
This is really a UI/UX deficiency of IRC, not a functional deficiency.