Hi Nathan,
You could give https://apps.shopify.com/product-bundles a try and see if it does what you want. Not sure if you will do exactly the part with add to cart.
You could also implement a custom solution. Based on product tags or metafields you can group products together. You can "tap" into add to cart callback and trigger this popup offering the bundle discount.