Acho que essa é a distinção importante aqui. A implementação existente já restringe usuários comuns a excluir seu próprio tópico apenas quando ele não possui respostas:
Portanto, a solicitação de funcionalidade mais específica poderia simplesmente ser tornar o 24.hours atualmente fixo configurável, mantendo a restrição existente de posts_count <= 1. Isso poderia ter 24 horas como padrão, mas permitir que os administradores escolham um período mais longo, ou potencialmente a exclusão ilimitada de tópicos sem resposta.
Não acho que o GDPR seja realmente a razão pela qual essa funcionalidade é necessária. O direito ao apagamento não é absoluto, e não significa que o software de fóruns tenha que fornecer uma opção de autoatendimento ilimitada para excluir qualquer conteúdo que um usuário tenha publicado.
A configurabilidade da restrição existente de 24 horas parece ser um argumento suficiente para a funcionalidade por si só.