The limit you're seeing is the GET query parameter limit, which is what the single search endpoint uses.
The multi_search endpoint uses POST which doesn't have this limit. So you don't have to breakdown the embedding array with multi_search, you can still send it as is.