Hi wce,
Bill Murray had my sympathy as I know exactly how he struggled with the problem. Before the row of cyprus trees were removed I had the problem with them running across the roof for some reason and to try and stop that I thought about covering the roof with wire netting as the ground and then run the electric fence wires back and forth across the roof about 50mm above the wire netting. Around the same time the house next door went up for sale and with fingers crossed I hoped the trees would be removed. Once this happened they stopped crashing around on the roof so that was one part of the problem removed so I didn't go any further with the electric fence idea. It is still in the back of my mind as a last resort