I love all the idea you’re having. I also think a new world is opening here
As for op codes, those are at the script level and scripts are not allowed to ask for information outside of the transaction
Even if I were to embed UTXOracle price in an op-return, not other tx script could read that op-return
So there still needs to be some kind of host that’s running both the oracle and the dlc
However UTXOracle makes it all people running these things will be working with the exact same price