locator = visible transform. So conceavably any transform will do.
As would clusters, and make a animation tool automaticaly of it. But offcourse thay are transforms. And you would need to countrermove to bind.
Snapping and turning the pivot by script works as well, espacialy good if its a pure modelling tool. There might be no need to cleanup afterwards even.
feeding a custom operator to a transformGeometry node...
Laticce turned to right orientation and with pivort fixed.
bend with same idea as laticce above.
Wrap, wire and skeleton joint... (altough joint is unfair as its atransform like is cluster by the way). Joints wouldn have the clusters problems as they have bind pose.
Using mel to calculate the turn (no foeedback unlike all other things)
Using expression.
Using a cutom context tahts driven by mel.
Using Api you can also do this in a few lines...