I disagree. The rules can enforce protocol-level semantics, but not off-protocol semantics. As an example, if someone publishes an old Lightning state on chain, that is theft; nobody proposes stopping that *both* because it's ludicrously impractical and also because at base, the off protocol semantics of transactions, their meaning in the outside world is *by design* not the business of the base chain.
This is exactly what Satoshi's design avoids - "all the trust required to make it work". Which committee decides what is a jpeg and what is not?