In my case, I have 100 EOAs with USDT but no eth, I plan to deploy a metatx contract having eth as proxy to collect all USDT, but find the standard ERC20 can only take the metatx contract as msgSender, so I can not operate the EOA's balances.
It looks like only if USDT contract support ERC2771, or no approve before, the metatx can be applied on USDT.
Is my understanding correct?