Variable weight product

I have a product which when created from the MO pulls inventory raw materials by weight. However my final cured product varies in weight. No two are exactly the same weight. Which means (currently) I will need to create endless varied products each with different weights which is ridiculous. I need to invoice these products out per kg basis. How can I set this up so I can invoice the product out priced per kg?