Earlier quoted context omitted.
All those have problems. A huge amount of transactions in a distributed ledger means there’s a big requirement for storage space and processing power, there’s no way around it. Lightning reduces the amount of transactions that must be in the ledger, and in consequence the storage requirements can be kept down. The BCH model of just increasing the block size indefinitely is not sustainable.
There is a way around huge storage requirements. Pruning, UTXO commitments, and things like Utreexo are all solutions for different aspects of that problem.
There are benefits to scaling on chain, but as above, its not sustainable.
Encouraging transactions that don't need to be stored on-chain forever and a day would be better batched up. You can then at least still verify your address balances.