How can I set up varied shipping rates for multiple suppliers?

Good afternoon,

i am looking for advice

i have an e-store and we are supplied by 3 suppliers for example

i need to add a shipping fee to the items for each supplier

A = £5

B = £10

C = £15

If i do this based on weight (set all A items to 5kg, C to 10kg etc) would like charge the shipping cost over every item in the basket i.e. all 5kg item x 10 of the items = £50 delivery

What is the best way to set up shipping to cover all the suppliers but not adding the shipping cost to each individual item.

TIA, Ashleigh