Can't be done without reprogramming the ECM, and it would take a significant reprogramming. It would be nice of the cruise controls could be set for constant speed, constant RPM's, or constant MPG. But they don't work that way.
You could, in theory, do some fancy electronics and rerouting of some sensors, like the MAP sensor, to have the cruise control get its information from the MAP, thereby having the cruise keep a constant engine load rather than a constant speed. But if you did that you would have to be able to program some kind of upper and lower limits on the engine load to keep the varying speeds within acceptable limits even on slight grades.
I'm sure it's a mod that been done, or at least tried, that's out there on the net somewhere. But manufacturers are more interested in the Adaptive Cruise Control where it also uses forward looking radar to adjust the cruise to maintain a safe following distance of the vehicles in front of you.