100% this!
A former Swiss private banking/wealth management compliance officer retired this year. After she retired, we started confabulating often as she now does consulting for a friend who runs a family office. She gave me the following advice: Don't keep or dabble in USD outside the USA.
Long story, short... I NO longer dabble in USD accounts ANYWHERE outside the USA. Only US accounts have US dollars. No Swiss, Chinese, German, British etc, etc accounts hold currency in USD. Since I've implemented this, no more issues. No questions. Nothing. Could be a coincidence.