Das funktioniert fast exakt wie das Plugin „Restricted Replies“.
Das einzige, was es nicht handhabt, ist Punkt (3). Das wird aufgrund aller oben genannten Gründe extrem schwierig zu implementieren sein.