When they say Ethereum can not handle x amount of DaPPs onchain and they need offchain solutions in order to scale, does this mean running another private chain in conjunction with Ethereum like Fabric?
there are programmatic means of off chain transactions being added into the ETH network. state channels are the most promising, imo.
State Channels are a design pattern in which signed messages representing transactions
are exchanged between two parties. Any party can choose at any time to broadcast the last
message to the blockchain, updating it to a state representative of the sum of all exchanges
between the two parties.
State channels are an important technique for allowing some blockchain operations to be
conducted off of the blockchain, while retaining or even improving the underlying security
guarantees that a blockchain offers.
Raiden and Plasma also address this.