I was wondering if the item assignment has the ability to distribute the Item Charges using weights rather than value?
No, it doesn’t. Only amount or quantity.
You can distribute the charge amount manually or customize the distribution calculation.