Why must you support iOS(-2)?
It maximizes the user market. https://iosref.com/ios-usage
Losing a potential 10% of your market share because they’re 2 versions away is unquestionable for some companies.
It only says that 10% of your users can’t upgrade to the latest version of your app, which is a totally different proposition.
You say for some companies, this is unacceptable, which is obviously true.
It’s not obviously true for a lot of companies, so it’s worth questioning whether this is just a dogma that is handicapping developers and slowing progress in many cases.
Honestly I'm thrilled anytime I'm working for a client that has a iOS(-2) rule versus an iOS(-4) rule.