This is already a topic back then, on what would be the ideal way to prevent high fees. And I would personally suggest that you use XRP. The process is pretty simple, you convert your BTC > XRP then convert XRP > USD right after. Remember that the price of XRP isn't volatile in the current market and it requires less transaction fees with faster speed -- hence it would be an essential way as you would only do it for withdrawal or deposit purpose (I won't recommend XRP trading, there are better and safer coins out there). And with that, let me show you a simple computation:
Using coingecko's conversion amount in current price point
1BTC = ~47,306.55 USD (if converted directly)
1BTC = ~90,455.719 XRP
And if you would use BTC > XRP then USD, you could have around ~47,413.81 USD. Plus the fee of XRP isn't cost even a penny.