I don't want to spent more than 20 cents in transaction fees.
I want the transaction confirmed within a couple of hours.
It's not possible considering the current mempool situation, you may still consider the ViaBTC free transaction method but its still going to cost you around $1+ for one input and one output transaction.
You can consider paying in an altcoin or need to wait for the things to be back to normal.