Sim, até deu uma melhorada depois de uma refatoração mas conforme ia aumentando a quantidade de registros a aplicação já abria o bico. Nesse caso a fila era a melhor opção mesmo. Não deu tanto trabalho, o Laravel facilita demais a implementação, mas é importante entender o que está acontecendo por debaixo dos panos.
Respondendo a "muito bom! chegou a revisar o processamento com..." dentro da publicação Como resolvi um problema usando processamento assíncrono com filas
2