I am trying to add multiple accounts to Metamask using the "Connect Hardware Wallet" function on the Metask GUI, but the thing is, there is an error showing "Popup error: Unable to establish connection with iframe".
You didn't say what browser you used (that could be one of this issues) but I know many users are still reporting problems with Metamask using all hardware wallets.
Best solution for this issue is to use official Trezor Suite wallet directly, instead of messing around with metamask wallet and browsers.
You can also create multiple accounts there and have a better privacy with Tor support.