não quero usa-lo pois sei da dificuldade de trazer os registros deletados para o meu sistema em uma análise de métricas por exemplo
Não trabalho com Java atualmente, mas independente disso não entendi qual seria o problema de usar um where na aplicação. A cláusula where é uma das coisas mais comuns que usamos quando trabalhamos com banco de dados, qual é o problema por trás disso?
Mudar de linguagem
Se você for mudar de linguagem em qualquer dificuldade de arquitetura ou de biblioteca que encontrar, você quase nunca vai conseguir entregar um projeto. Se você está usando ORM e Spring Boot, é bem provável que está fazendo um projeto ao estilo Data Driven, CRUD ou coisa parecida, e nesses casos qualquer linguagem das mais populares vai atender perfeitamente (inclusive Java) o que muda é sua habilidade com ela.
Existem algumas situações em que mudar de linguagem ou reescrever um programa pode fazer sentido, mas pelo que vi da sua pergunta esse não é o caso para o seu projeto.