Check the product hand shovel.
This product has 3 children and with the help of the children custom field, the children are listed directly on the parent ptoduct page.

Along with many other options, plugin allows to have one single add to cart button or one per each child

vmcustom children settings