The only reason this works well for, say, bitcoins, is that they are a digital "asset" created on the chain themselves. Everything else trying to tie a physical asset to a chain has the same problem, you can't do it without relying on trust outside the system.
Agree that “blockchain for supply chain” is inherently flawed. But there are hypothetical (if currently unfeasible) use cases. For example, derive a cryptographic key from a carcass’ DNA. Now you have a good physical-digital nexus. Or, for electronics, measure some random and hard-to-replicate analog jitter.
No it's not. It all still depends on people honestly and accurately implementing the IoT component. It's just pushing the problem back a step.
All of these schemes ultimately fail because they face two challenges that inherently involved messy humanity and physical reality: the oracle problem and the enforcement problem.
I dunno, this seems like the one-time pad thingy. If you had a mechanism to transfer a 10GB one-time pad to your friend in a secure manner... why not transfer your 10GB of "protected" data in that secure manner instead? Just because a technical solution "technically works" doesn't mean its useful.
That all said, I still don't know what problem blockchain solves. Other than crypto-currency.
And once you solved that problem Blockchain doesn't that much value.