Is there any way he can pay the fee in any other altcoin where tx fee is not greater than the amount itself or suggestions on how to pay fee effectively ?
Use bitcoin Segwait address to pay the fee, These days transactions with 1sat/vB are getting confirmed in 30 minutes if there aren't many transactions in the recent Blocks.
And the fee for 1sat/vB in Segwit is around 100-200 Satoshi which should do that job.