Listo, aquí mi solución, he creado un nuevo rol que he llamado "Delegado" está basado en un estudiante solo que tiene unos permisos extras para poder ver la evolución del grupo, perfiles de usuario, actividad...Además le he dado permiso en el Módulo certificado para Gestionar, de esta manera está recibiendo el email con el aviso de que el estudiante ha recibido su certificado como si un profesor se tratara, además puede descargarlos listandolos en el menú certificados.
Menos lio que meterse con el php
Espiritu Gran Lebowski
Saludos