How much energy is needed to be burned? Precisely as much as is needed to combat 'spam' (both in the form of speculation and block-space consumption).
The only 'alternative' that has been pitched is the ironically named Proof of Stake. PoS has many, many problems (Andrew Poelstra itemizes many of them) not least of which is that they will degenerate into Work-based attacks/mining-strategies.
Thus far, miners have been reluctant to switch to an alternate chain. It is probably a very tall claim that this will ever happen at this point. SMTP was/is a terrible protocol, but the advantages of the network effect sustained its success. This effect is particularly pronounced in Bitcoin, mostly due to the way that blockchains work. The longest chain will almost always secure the most 'faith'.
When a miner Finds a valid hash for a block, they prove that they've consumed a certain amount of electricity in a way they everyone can easily verify. In order for someone to perform a 51% attack, they have to use more electricity than everyone else, which is probably more expensive than just participating honestly. The security of the network is proportional to the amount of money it costs to attack it.
Mining is therefore neither wasteful nor inefficient, if it is understood that the goal is to have a decentralized, censorship-free currency that disincentivizes attacks.
If by "bitcoin" you mean "cryptocurrencies" then yeah, security is the only real killer. But the thing that's most likely to kill Bitcoin is a better cryptocurrency.
The article's laundry list includes some real issues. Mining really is horrendously inefficient. Confirmation time really does make BTC infeasible for many kinds of transactions. And deflation really will cause problems, if it's not doing so already.