We don't need a blockchain to solve this problem. It would be enough to make the database public and allow third parties to make backups and subscribe/log all updates.
Agree with you, there are many systems like this. What I'd like to know is if a system using public and decentralized distributed ledger wouldn't be cheaper and/or easier to implement effectively (on a poor, corrupt country). Because you're adding more steps, like having third parties. How many? What if said third-party decide to quit checking after one year. Which database supplier do I trust to make the database public and final? To me, it seems more complicated and less transparent.
It’s not a technology limitation, it’s a “get people to agree to do it in a transparent way” limitation which crypto doesn’t address.