On this point, I have suggested to Freetrade that they allow users to trade unsettled cash straight into alternative shares, ETF or US treasury products (cash equivalent). So accepting that you canβt hold USD balances in an ISA - this would be a workable compromise.
I have created this as an idea too, previously Iβve just raised it with customer service.