'Product Option' apps w/ Custom Storefront and Storefront API

We are setting up a digital report/screening service (we sell tenant reports for landlords): Tenant is a Product, and Tenant’s reports are ‘variants’ (report x, report y). Landlord can order one or more report, each is priced separately (i.e. 10€ / report, 4 reports / 40€).

This setup can be done with some ‘Product Options’ apps .

Question: is there a ‘Product Option’ app that ssupports Custom Storefront (React), and Storefront APIs?

Furthermore, in this scenario, can we upload the products with API?