Commerce: Unique single products + Custom line items, How to handle?
Unfortunately there's not, you need a content type to match every line item type if you're dealing with different attribute fields. 
That was the original intention of Commerce custom product but it's at the point of providing different product types, but the feature hasn't been developed yet.