"I don't think these laws are very well structured (they're not even clear enough that you have to dig through 15 different sources and recent court rulings to figure out what to do) "
"The headache will be worth it"
Those are contradictory, which is my point.
What if it turns out you really don't need to host your data in the EU? Then it definitely 'will not have been worth it'.
Unless there is some timing risk whereby you risk actually damaging your business because you're under threat of service degradation or litigation because you're 'behind the ball' in which case there might be some rationale for doing it ahead of time.
We don't even know for sure what bits of data might need to be moved to be compliant, or that the 're-architecture' itself may not be sufficient and will require 'another rearchitecture' ...
Do something when it's clear that it needs to be done, otherwise, I don't see how there is any upside at all.