So, it seems to need the Trezor hardware to recover a Trezor wallet.
You need a
BIP39 compatible client to restore a trezor wallet with the 24 word seed.
Electrum is not BIP39 compatible thus it needs the trezor hardware.
Would you please recommend a wallet compatible with BIP39?
So far, I found that someone made a code (which is not a wallet) that recovers a public address and private key from Trezor seed. Check the below link.
https://bitcointalk.org/index.php?topic=833203.0