Why can't you do it through the web interface of a company-backed IRC network? There's literally no difference there, IRC is just a protocol, you can still wrap around your own local stack with registration, email notification, fancy UI (I know UI != UX) and auto-invite system or whatnot.
I just don't get it...