The first problem that I see with this suggestion, is the fact that it presumes that chanserv is available.

Not all networks use chanserv, or even Anope services.