I find myself in the funny situation just when I tried to see if I send spome of my ERC tokens to an exchange 12k of ERCtoken I am about to send but I calculated this will just be worth 0.0021BTC. If transaction fee is deducted which is 0.001, I'm left with 0.0011

What am I going to do with that amount? These tokens ain't listed in Binance where I can pay BNB for the transaction.
That's a situation where you need convert the btc to something else. I've had similar situations when playing with small amounts on exchanges. Doge is always good for that ... convert the .0021 BTC to Doge, withdraw Doge (which is typically only a 2-10 Doge fee).
Or if you want something you can convert to fiat, ETC can work (coinbase can do ETC to fiat, I think). Not this is enough in fiat to really bother with. My point being, just convert it to some other coin that doesn't eat it all up with withdrawal fees.