Shipping insurance

Is there a method to setup shipping insurance at checkout?

Perhaps with price based on cart total?

You could add it to the shipping charges tabs in Shipping Methods. The only way to offer your customers a choice would be to create two shipping methods - one with the additional shipping charges and one without.