Hey guys... I am working with Mike on this...
We have a Lambda function executing the enrich policy daily. This keeps the enrich index fresh as the source index is constantly being updated. When I remove the enrich processor, we are able to ingest successfully with multiple nodes (even across AZ's).
This issue is related to a thread I started here: ES Cloud - Running ingest pipelines on warm nodes?