One company, more than one currency
Keep a bank account for each currency you invoice. USD, EUR, and GBP do not share one set of details.

Store the details per currency
In settings, the USD account, the EUR account, and the GBP account are separate. The invoice picks the one that matches its currency.
Do not mix them on one PDF
One invoice, one currency, one account. A second account on the same page is how wires go to the wrong place.
The dashboard still totals in USD
EUR and GBP invoices stay in those currencies on the PDF. Reports add them up in USD, with your local currency underneath.