Questo funziona quasi esattamente come il plugin “Risposte limitate” (restricted replies)
L’unica cosa che non gestisce è il punto (3). Sarà estremamente complicato implementarlo, per tutti i motivi elencati sopra.