The rationale for the change that happened 2 years ago is described in detail here: https://wyday.com/blog/2019/when-in-conflict-security-supersedes-usability/
Long story short: it's about accountability & security. It's not *just* about our customers calling the web API from their apps.
There are various ways to engineer your network layout so that you have static IPs even for "dynamically scaled" deployments. Google for the specifics.