Swap USDT-ERC20 to BCH

how can I swap my USDT ethereum to BCH ? I don’t have any ETH, and it always asks for topping up ETH to do the transaction, all I have is USDT-ERC20, am I stuck ?
How can I do the swap without topping up ETH ?

@BeachKing All transactions in the blockchain require transaction fees in order to be processed