you can lose the /msg chanserv and just use /cs sop $chan add $1
or aop or hop instead the sop.
that is at least the case with unrealirc servers