I am not opposed to this but it is pretty easily done with an alias.
alias cmsg {
if ($$1 isnum) { scid $$1 /msg $$2 $$3- }
else {
var %i = 0
while (%i <= $scon(0)) {
if ($scon(%i).server == $$1) { scon %i /msg $$2 $$3- }
inc %i
}
}
}
/cmsg <CID|ServerName> <Target> <Text>
If you would rather go by network name then change $scon(%i).server to $scon(%i).network and then it will work like:
/cmsg <CID|Network> <Target> <Text>