A mi se me ocurrió hacer que las plantillas de protección se ocultaran en cuanto dejara de estar activa la protección, pero provocaría este mismo problema: cientos de páginas sin proteger con la plantilla (aunque invisible).
Que yo sepa no existe ningún evento, simplemente comprueba a la hora de editar si ya ha caducado la última protección. Lo que puede hacer el bot es recoger los eventos de protección y anotar cuándo caduca para retirarla.