Para alterar uma funcionalidade padrão do Moodle, ou seja, algo que está no core da Plataforma Moodle vejo duas alternativas de soluções:
a) Efetuar hacker no código, ou seja, alterar o código PHP para mudar o requisito do sistema;
b) Fazer um proxy no código, ou seja, efetuar mudança de URL pelo thema. No novo URL que será implementado escrever uma nova regra. Assim não muda o código Moodle.
Efetuar proxy de código é melhor uma vez que não altera o padrão. Digamos assim que sobrescreve a funcionalidade desviando URL para um código que será adicionado. Esse código não será sobrescrito com atualização do Moodle como é o caso do hacker.