Acredito que esse link possa te ajudar a deixar genérico nas entidades de soft delete. Por ese site, você encontra várias outras dúvidas sobre o Spring.

Obrigado pelo link, pelo visto não há muitas saídas mesmo