Have you considered the Motogadget M-Unit?
I implemented that on my CB750, and I love it.
I am currently restoring a 1977 GL1000. The engine is split in halves, and I am changing main bearings and piston rings right now. If everything turns out fine, M-Unit is my way.