Price Book Add-on Options

Price Book Add-on Options

I want to be able to add models and options that are directly associated with a master product. The price model has to be able to handle item in following way:

Great Big Box Widget Master Product
      Model 10 - $100
      Model 30 - $150
      Model 50 - $200
Custom Color Add-on: $10
Heavy Duty Add-on: $30

Product Ordered:

Great Big Box Widget - Model 30, Custom Color, Heavy Duty

Price = $150 + $10 + $30 is $190

Is this possible? I see no capability in Price Books or Products Section to handle a product that is configured at the time of sale. All of the products we deal with are a Master Product/ Size Options (which are priced individually) and have options.

It is NOT ACCEPTABLE to create product pricing in this way (it is a nightmare of management and the sales people get the quotes wrong)

Great Big Box Widget - Model 10 - $100
Great Big Box Widget - Model 30 - $150
Great Big Box Widget - Model 50 - $200
Great Big Box Widget Custom Color Add-On - $10
Great Big Box Widget Heavy Duty - $30