"With the shift to mobile, we now live firmly in a world of clients and servers – with the former completely unable to act as the latter – and those questions seem more important to me than ever. Meanwhile, ethereum actually refers to servers as “clients,” so there’s not even a word for an actual untrusted client/server interface that will have to exist somewhere, and no acknowledgement that if successful there will…
Secondly, you are correct that in Web 2 people do not desire to run their own servers or analogously in crypto today they do not want to run nodes. But many people do want to mine - its a massive industry, but the issue stands, the nodes connecting people to the network and serving the data end up centralized; The Infura Problem is a great example of this. Infura was started by Ethereum founders to run Ethereum nodes that the standard wallets (the biggest of which, Metamask, made by the same organization) connect to by default.
The issue is that the Ethereum network is deeply reliant on both consensus and data-distribution, but it only compensates infrastructure for consensus - the miners - and in the future, stakers. Bitcoin is not as deeply affected by this because of its low data throughput, but its worth noting that non-mining nodes, which are essential to non-miners having a say in the network, are volunteering. These nodes are also responsible for distributing transaction data when miners use a modified Bitcoin Core Client designed to try and gain advantages by selectively sharing.
The miners on each network and those who run businesses around it don't want the networks to crumble, so they end up doing the work of nodes, but at the bare minimum. In Ethereum this means centralized node hosting services - that's a reality of the state of the network at this point. The solution is to start compensating both aspects of the network, because both are important. This not only re-decentralizes the nodes' motives and control, but it also means that distributing data more efficiently offers more rewards, so node operators are rewarded for scaling the network. The key concept here is that if the network does not compensate for its vital functions directly and proportionally to performance, then those functions will simply remain on life support.