I would say it makes sense to make the oncall pay based on the number of pages you get or some other metric but that would just create some unwanted incentives and problems. It's probably good to think of paying engineers for oncall time they are not spending putting out fires as a form of reward for setting up their systems to be reliable.