What do you mean by "the only way to hold e.g. USD is to be incorporated on US soil"? I have some USD and thankfully have no relation to the US. Do you mean bank regulations? That seems to contradict for example Lloyds Bank in the UK having current accounts in USD.
It's illegal (one of the missions of US Secret Service is to ensure that there are no other currencies used in the US, and they have cracked down e.g. on Las Vegas casino tokens being used in surrounding restaurants to pay for drinks).
I meant for non-US banks. What stops "London" from setting up its own USD clearinghouse and having non-US banks start using that? Simple pressure from the US?
Possibly. Basically, the US can force the banks to do what they want, because the ability to retail within the US is worth so much. So either they, or the banks they work with, could be pressured to comply.
AFAIK, those USD accounts are actually opened at a US subsidiary of the foreign bank. Only US banks can get support of the US banking system (electronic transfers, overnight interest rates, loans). While you could run a USD bank abroad, it would have to be a mostly cash-only operation...