Hola, con lo primero tendrías que configurar el foro para que no se puedan poner formas, no recuerdo si se podían configurar por grupo de usuarios.
Con lo segundo, en el caso que se pueda configurar por grupo de usuarios el poder poner una firma, pues solo se configura como debería ser y ya, ahora sí no se configura por grupo de usuarios, entonces habrá que hacerlo mediante código para exceptuar a los moderadores y para eso hay que por ejemplo poner en un array list los grupos de moderadores que si pueden poner su firma algo similar a esto:
array(2,5,9,10,11,12,16);
Con lo tercero hay varias formas de asignar a un usuario a moderador.
Saludos