I did a migration like this before intercloud between es clusters. Just wanted to additionally confirm that this is broadly the way that I've seen it done before.
If you can afford downtime, or data loss that does make it easier. But that's not an engineering question, more a product one.