I love seeing how people tackle these sorts of problems. Here, the trade-off is duplicate messages reaching a client. I know others have tried a no-"ack" approach. I'm still working in the land of RabbitMQ solving all my business needs and I like it.
I'd love to see some numbers, reasons for decisions made, and suggested best practices for this solution other than "manual de-dupe."