Bumping the question again,
I solved the issue by creating a dummy interface (along side the physical interface) on the proxies, with the destination address of the EPG endpoint, so the proxy doesn't discard the packets. I don't like this fix so if anyone has a different solution I would love to hear.
Adding a graph to further explain the situation.