Boa noite!
Relaxa, você realmente está certo em vez de ficar criando gambiarra será melhorar usar um solução adequada como o Rabbitmq.
Eu acredito que acabo insistindo nessas gambiarras devido ao fato que todos os projetos que me lembro de ter trabalhado sempre tinha um budget baixo, então nunca consegui usar uma infraestrutura muito robusta para criar algo realmente escalável como estamos conversando aqui. É acredito que pode ser a situação de algumas pessoas na comunidade.
Gostei do seu questionamento, pois me fez pensar... se eu tivesse usando Postgresql como fila é precisar fazer essa solução para processar um demanda 5 vezes maior, como eu faria, então no final essa discussão foi muito legal pois foi um aprendizado para mim. Devido ao fato ter aprendido como posso minha solução(Postgresql como fila) lidar com mais mensagens e aprendi que o Rabbitmq pode lidar com um quantidade muito boa de mensagens por segundo.
Há possibilidade de você fazer um post ou gravar um vídeo explicando sobre como configurar o Rabbitmq para lidar com 4k de mensagens por segundo, exemplo publicando 4k por segundo na fila e consumindo 4k de mensagens por segundo? Pois acredito que seria um ótimo material para todos da comunidade, inclusive eu.