Oi Marcos, tudo bem?
Desculpe a demora em retornar.
Uma alternativa seria fazer a requisição após o campo perder o foco, como você sugeriu.
Para implementar essa solução, você pode utilizar a diretiva (blur) do Angular, que é acionada quando o elemento perde o foco. Assim, você pode criar uma função que será chamada quando o evento for acionado, fazendo a requisição ao back-end.
Um exemplo de código seria:
<input (blur)="validarCampo()" />
validarCampo() {
// fazer a requisição ao back-end aqui
}
Dessa forma, a requisição será feita apenas quando o usuário terminar de digitar e sair do campo, evitando sobrecarga no servidor.
Espero ter ajudado.
Um abraço e bons estudos.