Here's a short story about what worked well for me:
I had a room full of vocalists, and despite having a pair of OZ Audio HM-6's it still was a chore to try to provide useful headphone mixes for everyone without breaking the vibe of the session.
I finally invested in inexpensive Behringer MA400 headphone/mic/cue mixers (monitor headphone amplifier) and made brackets for each MA400 to attach to a microphone stand. Now, each vocalist can get a generalized mix sent to their MA400 that allows them to set the cue mix level in their headphones while also allowing them to independently set the amount of direct feed from their individual microphone into their headphone. The MA400 uses a 12V, 150mA wall wart.
The microphone connects directly into the MA400, and is internally jumpered to an output XLR that goes to the preamp that's connected through the A/D interface to SONAR. The phantom power (as needed) comes from the A/D preamp through the internally jumpered connection to the microphone. The MA400 has an internal mic preamp that taps the jumpered XLR connection and feeds the singers headphone. This also means that there's no/miniscule interaction between the MA400 and the expensive/desirable A/D preamp that feeds SONAR. A second unbalanced stereo TRS input to the MA400 is for the cue mix that the singer uses.
There are other products that do the same thing, but since I needed seven of them, I needed to keep capital costs down. A bit of caution is necessary. I did have a situation in which a singer over-boosted their direct microphone knob and therefore sang too softly. I now advise singers. to first set the cue mix level and then work up from zero on their direct microphone knob. They like having the immediate real-time control.
HTH