Object Orientation Widget
Make a new Custom Transform Orientation per object, and name them to match. You will then be able to choose the custom transform as you also choose  Global/Local/Normal/etc. Object Mode deals with the object as a whole, so it won't give a good result using Normal for instance, where you might use that in edit mode as you make selections of individual elements of the object mesh.