I think your best bet is to have an account with a centralized exchange, and then doing limit orders to get maker fees. That’s the cheap part. Getting it off the exchange is the expensive part with those amounts. I know that some exchanges support Lightning, and I think on some of them Lightning withdrawals are currently free.
Opening a channel to a self-custodial wallet can get expensive, but if you’re running a node it’s probably not that bad.
