Have you looked at the mempool lately?
https://jochen-hoenicke.de/queue/#1,1yIt's as empty as it can get. So no, we are far from having real scalability problems. These big ass peaks were obviously abnormal behaviour, either be by exchanges not properly batching transactions, Roger Ver and Jihan Wu spamming the network, and so on. Add in segwit and the mempool is empty. Transactions are now fast and cheap.
We don't need to rush things in order to accommodate a "mainstream demand" which simply doesn't exist, otherwise BCash would have full blocks as well Bitcoin itself. Censorship resistant and robust of the system > rushing things scaling wise.
If you want to help learn to code and drop good BIPs, get nodes running etc.