Need to migrate from older local k8s Cluster1 to newer k8s Cluster2

Currently, we have a Consul DC1 in EKS, using wan federation from DC1 to a local DC2 consul. We need to get all of our Applications from local Cluster 1 to new Cluster2. What is the best way to do that?

If we are going to do a Bing Bag type approach where we get extended downtime. Then it would seem a backup/restore of the local cluster 1 to local cluster 2 would be in order?

If we were going to do more of a application migration from old to new cluster, I would assume we need consul working in both the old and new cluster at the same time? Then it seems like that migration would need to be different? aka like add new consul members into DC2? Has anyone done this type of migration?

Another variable is our Consul version is ancient. aka version .38

Does anybody have any recommendations on how they would approach this?

Thanks! Appreciate it!