Would the Shipping perweightunit work for you?

This shipping module uses the products_weight field as the Product Shipping Cost on a per product basis ...

So a products_weight of 2.00 would be $2.00 for a Product's shipping ... this is then multiplied by the quantity of the Product ordered ...