The coil pack needs no earth other than the wiring, the thread that the bolt has sheared is actually a brass insert which TBH should not have caused the sheared
bolt due to corrosion, i would suspect somebody over tightened it, anyway the insert should be able to be removed carefully and another sealed in with epoxy, as the cam covers are made of plastic.
The clamp bodge also sounds suspicious, and could of caused the fault in the first place.
The fault may be a a faulty coil pack or simply because the coil pack is actually loose, however i somehow doubt that as the coil pack is a pretty tight fit in the cam cover, i personally whoud be very suspicious, and take it somewhere else, or even fix yourself if you feel able, just by another coil pack and replace the insert.