Adding arbitrary data will always suffer the Oracle problem, which is to say "bananas on the blockchain." It doesn't solve anything.
Discussion
Determining what bit sequence is valid via physical constraints is what makes bitcoin real, not a simulation. It's what makes it ELECTRONIC cash, not merely a digital construct.