You can get a personal USD bank account in LeuPay. Not sure if i would be IBAN though but you probably just mean account number.
YES it's what i mean
unfortunatly leupay have suspended USD transfert at the moment, and revolut and n26 doesn't have usd personal account number, so i continue to search
Transferwise borderless account has US personalised local account details which is what you want. They aren't crypto friendly however.
Also, there IS such a thing as a US IBAN. European banks use IBAN, so when you have a USD account in a European bank it has an IBAN