No, you're not reasoning through this all the way. Yes, SS7 vulnerabilities mean that SMS 2FA codes can be captured. But that's not an argument for improving SS7; it's an argument for not trusting SS7 in the first place, and modern 2FA systems don't. Even if you "fixed" SS7, you'd still have to trust the phone companies with part of your authentication to unrelated third-party services.