So for Let's Encrypt you are doing the HTTP-01 challenge from a certain backend?
Alternatively are all of these domains managed by the one account?
Would it potentially not be better to do a DNS-01 challenge and then you don't need to worry about trying to pass the challenge through HAPROXY