It depends on what you mean by “need”.
If Bitcoin et al weren’t distributed systems, the hashing would not need to be so difficult. Any single ordinary PC could keep up with the rate. You would still have a hash for self-verification, but it would be fast. Lots of applications (BitTorrent, etc.) use hashing for this reason and they work at high rates.
But Bitcoin is designed to be resistant to a malicious adversary. More specifically, it’s designed so that unless you control more than around half the total computing power in the system, you can’t inject forged data (duplicate transactions, etc.).
It does so by requiring the computed hash to be smaller than a certain integer value. Put another way, it needs a certain number of leading zeroes. Of course if you hash some data you’ll always get the same output, so you pad the input slightly with a bit of useless data that can be changed.
Once someone in the system finds a hash that fits, they are awarded a finders fee (created out of nowhere) by the system. As long as most of the clients are “honest” (or at least not conspiring with each other), it works. That block plus the padding value is added to the blockchain and everyone starts working from there.
If someone wanted to “fork” the blockchain, they could try, but with so few computing resources they would quickly fall behind. No one else would accept hashes with too-few zeroes and they would abandon that fork of the chain.
It’s the leading-zero requirement that’s the useless complexity. No need at all except to require the computing horsepower of the entire system to verify the new blocks, which is how Bitcoin achieves their “proof of work” claims.
One reason why you’d want to make an ASIC-resistant system is because only hard-core users are going to buy it. If it’s 10,000x more efficient than a CPU, then using a CPU is useless–you’ll never pay back the power cost. So the system is controlled by those that can afford ASICs, and that means a concentration of power. It makes it easier to hit that 50% mark. But if a CPU is still pretty good, then anyone with a computer can contribute. No bit party can hope to compete with the computing power of hundreds of millions of computers.