¿La configuración del sitio existente max_notifications_per_user ayuda aquí? Es una configuración oculta pero hace un trabajo similar, limita el número total de notificaciones en una instancia.
Esa configuración, por defecto, conservará las últimas 10.000 notificaciones por usuario y purgará automáticamente el resto en un trabajo en segundo plano que se ejecuta cada semana. Podrías reducirla a un número menor (¿1000 quizás?) y entonces se limpiará de forma aún más agresiva.
Contexto a través del commit original: FEATURE: limit number of notifications per user to 10,000 · discourse/discourse@372f6f4 · GitHub