For this problem, give all 4 surfaces an angularity tolerance that is desired relative to the axis. This will control the orientation of each flat to the axis while forcing them to be flat but not controlling the distance from the axis and still controlling (because of basic assumed 90 degree angles) their orientation to each other. Then put a 4X dimension to the center with a flag note indicating which center is to be used, such as the Datum Axis used in the angularity tolerance and, in that note, set the maximum variation among all 4 measurements. If there is some complaint about clocking, then pick one of the flats and use that as a datum reference for the other three flats or pick some item external to the set of flats and use that.
The part is chucked using the axis reference, and rotated until the the first flat meets the angularity to the axis using a dial indicator. Set the indicator zero at either the high or low spot. Then the part is rotated 90 degrees, do not reset the indicator, and the total variation is used to verify the angularity while the difference is used to verify the allowable difference. Repeat 2 more times ensuring that the total variation from the axis is not exceeded.
<soapbox>
How many drawings already have notes that describe acceptance of some part exactly the way a new modifier will?
If it aren't many, then is there a lot of value in adding more baggage versus getting users to think through the process and write out what they want to accomplish? Either way, someone will not know these edge cases and have to grab the reference, so placing that directly on the drawing seems best.
I expect it will get as much usage as datum modifiers for customized datum reference frames do, which is not much.
(Can someone, for goodness sake, do a replace of 'invoke' with 'use' I know someone there has a thesaurus and they should have it taken from them. Invoke, verb: cite or appeal to (someone or something) as an authority for an action or in support of an argument. Using stilted language isn't the same as using it correctly.
"a customized datum reference frame may be invoked." No, it cannot be invoked. Stop it. From
: To invoke is to call up something such as a law, a higher power, or even a ghost. In court, you might invoke the Fifth Amendment (the right not to say something that will make you look bad) if you don't want to talk.)
</soapbox>