Yes, I buy small amounts of Satoshis every week when I get paid.
Usually between 10-30K Sats.
I can afford the fee, but I find it unreasonably high.
For example, this week I only bought 10K Sats, which cost me around 70 USD$,
but the fee for my "test" transaction is 6K Sats
You should follow Charles-Tim suggestion since it's the cheapest way to move your coins from the exchange to your cod wallet.
After doing that, you better buy bitcoin less frequently. So, instead of buying 20k sats every week, you can buy 40k bi-weekly.
This way you will reduce the number of UTXOs on your wallet and this will save you some fee when you need to spend your coins.