So the smart contracts will poll all news sources and take the average? The mean? You've introduced multiple points of failure in order to avoid using a single secured source of data.
how about n agreeing oracles, chosen by the contracting parties ? or do you prefer m out of n? not a point of failure. but go ahead, build that secure source. more options, better.
Having this type of logic within a TX's opcodes just seems like the wrong place for it. How would a smart contracts be validated after the fact if an outcome is changed due to ruling?