How should I handle varying shipping costs for multiple items?

My products are cheap so adding the shipping cost to their prices would make them too expensive. Ok, so this means charging for shipping. I would prefer a flat rate but I’ll be out of pocket as soon as they buy 3+ products. Solution? (Thank you :blush: )