IIRC one of the Scandinavian nations has solved this with property taxes: you self-declare the value of your property, but the state has the right to buy it at that price.
That only seems like a solution until the loophole-finders get on with their jobs.
Suppose you own a company and you have a trusted friend. The company, not the owner, enters into a contract with the friend that gives them the right to buy all the company's assets for 1% of their value, if the friend can satisfy a condition that they could only satisfy with the cooperation of the existing owner. Then the owner declares that the company is only worth 2% of its ordinary value -- which might even be an overestimate given the risk that the friend could execute the contract. If the government exercises the option to buy the company, they get a company bound to an obligation to sell all its assets to the friend, and then the previous owner cooperates in satisfying the condition in exchange for the friend giving them the assets back.
"We'll ban that", you say. But then they'll be more subtle about it, and the only way to really catch them is to have a good way of determining the true value of the company, which was the original problem.
You also run into trouble with that one because people can play that game the other way. You have an asset which on paper should be worth around a million dollars, but its value has already been hollowed out or de facto assigned to someone else without actually transferring the asset. Then the owner declares that it's worth $400,000 and the government pays them $400,000 thinking they're going to make $600,000, only to find out that it's actually worthless.
Keeps people honest (enough).