i would go to insurance companies experienced in the contracting trades.visit them personally(call first). they will tell you what they cover,what is expensive to cover,and what they WON'T cover. you can decide your coverage from there.
i got canceled because i put down that i do 10% alarm work.I don't do alarm work ,but figured i'd put it down to cover my @ss.
bill