если у тебя SPA, то там сам можешь симулировать на клиенте, что всё уже произошло, что усложняет клиента, конечно (в случае ошибки , однако, надо будет таки сказать: "оопс, произошла ошибка и т.д. и убрать данные с клиента")
либо надо стараться увеличивать скорость репликации и ответа на севере, но это уже задания для компаний типа нетфликса или гугла, короче, можно об этом забыть, если ты сам не гугл
твоя первая попытка решения: использовать sticky session теоретически может прокатить, но как ты сам уже заметил, в чём тогда смысл использовать elastic search, если тоже самое ты сможешь обеспечить обычным веб приложением