Most logical way to change ordered item or SKU if customer purchases for different quantity breaks?

Hey all, struggling with the best way to approach this problem.

I have a product that is sold in quantities of 1, 2, and 4 in which 2 and 4 qty are sold as a “pack” but under one product page on Shopify using a quantity break discount app.

On the backend, I have two SKUs of the product, packaged in a set of 1 and packaged in a set of 2.
SKU1 = 1 qty
SKU2 = 2qty

The reason being 50% of orders contain 2 qty and I want to save on packaging and waste.

Currently:

Customer orders 1 qty
SKU1 is fulfilled

Customer orders 2 qty
2x SKU1 is fulfilled

Customer orders 4 qty
4x SKU1 is fulfilled

I’m trying to achieve:

Customer orders 1 qty
SKU1 is fulfilled

Customer orders 2 qty
SKU2 is fulfilled

Customer orders 4 qty
2x SKU2 is fulfilled

What would be the cleanest way to solve this? I do not want to create a variant for SKU2 on the product page as it would confuse the customer on quantities.

So far I’ve come up with either hiring someone to do custom code so that qty 2 and qty 4 automatically adds the SKU2 to cart and not 2x/4x SKU1.

Another way I’m trying to figure out is to use Shopify Flows and to change the customer’s order from
2x SKU1 → 1x SKU2
4x SKU1 → 2x SKU2

But Shopify Flow does not allow me to remove a line item, only add a line item

I could add a flow action for removing line items from an order to my app flow helper if that would be of interest. I can be flexible on pricing but it would be a paid app, which I know might not be what you’re looking for.