Monopolies like Google and Facebook exist, in no small part, because the amount of computation and data they handle is vast, and they have the data centers to deal with that.
How much data gets has to be stored on the servers of such services? Per second? I'd assume its in the range of several GiB...again per second.
Okay, so how does the blockchain compare to that? Ethereum can store data, each byte requires about 600 of its "gas" computational equivalent. A block represents 30,000,000 gas, 1 block is generated every 15sec, so we can store a grand total of about 1MiB every 300 seconds...that is, if none of the gas is used for anything other than storing data, which means, no other computations running.
So how is "blockchain technology" going to solve the problems that come from such highly centralized services exactly?