For that reason, I think it's a better plan to support multiple API versions in your latest app — even if "support" means "complain about" for older API versions. Otherwise, trying to keep the app version and the API in strict synchronization seems like a recipe for pain, both for you and your users.
The opposite is true. The development cost of supporting multiple API versions is massive which means devs have much less time to spend fixing bugs, adding new features and generally improving the user experience.
Being able to guarantee that all apps are in sync with the newest API version is a big win for everyone, both users and developers.
That's the only way to get continuity for the majority of your users.
Not true in 2023. We can use over the air updates to force upgrade application code without having to install a new App Store version.