¿Podrías manejar esto con el sistema interno de confianza de Discourse? Bajarlos a TL0 y bloquear su nivel allí hasta que restablezcan su suscripción. Creo que hay algunas opciones de estilo CSS disponibles para la información del nombre de usuario de los usuarios en TL0, o al menos para la pertenencia al grupo predeterminado.
Obviamente, también querrás restringir tus categorías de contenido a usuarios con nivel TL1 o superior.