Shearing that pin once a year is not normal, on my BX23 with over 1200 hours I have sheared only one and just found the spline shaft was dry and dirty so cleaned and lube replace with new shear pin. I would not chance breaking the shaft with a bolt.
All that pin is doing is keeping the universal joint on the spline. Have you taken it off and checked the joint for cracks or maybe even warn out bearings. Is the right size roll pin being used or like me make sure the shaft slides easily. Have you lifted the front end up and checked it in four wheel drive by spinning the wheels by hand while moving the front end to see if you can hear or see any thing wrong.