There is a wavy washer (or should be) at the flywheel end. That is to apply a little preload to the bearings and keeps the Black/white chequer away from the sensor.
I bonded the shaft to inner race on the pulley end and let the other end float. It also easier to do without getting loctite in the wrong place.
My reasoning was there will be a little expansion in the shaft,(hehe) and locking it at both ends might cause issues.
I still think its flywheel imbalance that slowly eats the bearings/shaft.
I was going to try a tighter tolerance specification on the bearing internals, but never got round to it. Also angular thrust bearings in a matched pair, but they were £100 a pair
I would look on Google for a dynamic flywheel balance company, hopefully locally who could have a look to see if the flywheel is out of true. Assuming it goes faulty again.
Here is a company on the M4 corridor
https://bassetdownbalancing.com/
Another near Norwich
https://www.banderandall.co.uk/
And Another, Yorkshire
https://www.dynamicenginebalancing.co.uk/
Yet again Birmingham
https://andrewsprecision.co.uk/armatures-rotors/
Id be quite interested in their findings assuming it doesn't cost an arm to find out