Where I can see blockchain being more 'actually' useful is in simple things, like verifying the integrity of the app (or anything really), ala checksum hashes.
It makes a lot of sense for us to store them on the blockchain rather than hosting it on a webpage.
You need blockchain only when you want to prevent double spending of _something_. A linked list where only one node can have a valid pointer to the previous node.
For checksum hashes, unless double spending is a problem, IPFS will suffoce.
You don't need a blockchain to prevent double spending. You only need a blockchain if you want the double spending prevention to happen between trustless distributed peers.
It makes a lot of sense for us to store them on the blockchain rather than hosting it on a webpage.