Great ideas from above.
My solution is, Sonarworks load my headphone(which is DT990)'s profile in systemwide, so in my headphone, sounds perfectly, then my monitors sounds not correct since they're using same correction.
So I added a DEQ2496 after monitors(they can connected by AES), and carefully adjusted all eq bands in GEQ and PEQ, by my ears and dozens of songs, now they're pretty close, not matched perfectly but very close.
I have sonarworks's measurement mic, but for some reason(maybe cause I have a subwoofer)the result not so precisely, so I had to do it the hard way.
------
In DAW, it skips the systemwide outputs, my headphone & monitors are both incorrect, I load a sonarworks plugin in main out to correct my headphone & monitors, then I will load another plugin in cue out(PH 11/12) for singers(it can load different headphone profile like singer's headphone are AKG K77)
------
That's my old PreSonus 1824 method, and also worked on my UFX+.