So we have two cases, when the array (at or near MPP) is making more than the load, and when it is making less than the load. The latter case is easy, there is nothing that can be done. For the former case, I dont think that is big a deal (in theory) and of course done all the time with off grid charge controllers by PWM. IT could also be done by operating the array at different parts of the power curve, the limitation being the amount of bucking or boosting the inverter is capable of. I assuming it would take some redesign of a grid inverter to make it capable of this. It would be interesting to hack into a GTI, remove the anti islanding scheme, and reprogram it to seek stable output voltage rather than max power and see how it works.