Replica set with 2 data centers

Thanks for the answer.
We only need one writable DC at a time. It is just for fail over.

So it seems there is no solution but to create an automatic script to add arbiters.