I ran into the same problem with Trezor Suite. Annoyingly, there was no way to make it generate more addresses beyond the gap limit.
The only workaround there is to send bitcoins
that you'll be spending on your other transaction (
just don't use dust) to your last address
and it will let you generate another batch beyond that address.
(
e.g. if using an unused new account: m/84'/0'/0'/0/19)
And it will let you generate another batch beyond that address.
But yeah, just use Electrum/Sparrow if generating 20 more unused address is a must.
Also, another "inconvenient" feature of trezor is that it is impossible to create a new BTC-address if at least 1 sat. has not been received to the previous one. That is, it is impossible to create, for example, 5 different addresses (of the same type) at once, but only as funds are received to the previous one.
Do you mean "account" in this part?