Money scales in layers. This question is akin to: "how do make sure everyone has gold and can transact quickly with it at a pace they are used to?"
The answer is: you don't.
You create a bearer bond that has a claim to the gold that is able to reach transaction velocity.
With Bitcoin, you do the same bearer bond but it's digital so, you have a smart contract that is a claim to real bitcoin. This would be a robust second layer that has plenty of competition. Lightning is one such solution. E-cash/cashu is a more custodial version where you trust an organization to issue claims against bitcoin. There are other ways with OP_codes and HTLCs that allow different structures to build layer twos. The first layer two to construct multi-input/output HTLCs would probably deprecate lightning. Point being, that no Forks are necessary to scale. The coders just need to learn more about finance to have insight into the kinds of instruments that would suit scaling best.