This is true. Right now it’s not feasible to do anything on chain. Legitimate concern.
Discussion
Fee pressure needed to incentivize funding of more efficient use schemes. Schnorr signatures were added to bitcoin a few years ago and they have the clever property that you can take the sum of signatures to create a signature that’s valid if and only if all signatures in the sum were valid. No need to waste block space with a signature per input…in fact, multiple users could collaboratively create a many input many output transaction with only one instead of thousands of signatures.