A jaký je problém? Pokud to chápu dobře tak s AGPL klidně můžu udělat klienta přes REST API a ten už není AGPL nakažený a může mít libovolnou licenci. Jediné co je, že když někdo bude toho klienta používat, tak má i nárok na zdrojové kódy ElasticSearch serveru. Takže pokud nemáte ElasticSearch upravený (což bych si tipnul, že nemáte), tak je vám to jedno, protože vám stačí dát odkaz na zdrojové kódy ElasticSearch a tím jste to splnil.
Takže klidně můžete nabízet ElasticSearch jako službu pokud ho nějak upravujete, tak máte dvě možnosti. Snažit se začlenit změny do upstreamu nebo ty změny poskytovat pod AGPL. Mě tohle přijde jako rozumné a férové řešení pro všechny.