Decentralized Oracles: Rewards Proposal

Is there any natural way to integrate this into the validator client? Have the stake weight decide what the prices are?

Or would that be too difficult or have unintended consequences?