I also prefer having a plain headphone jack, and it also stops my impulse of buying any model which lacks it: I would have probably already ordered iPhone 8 if it had that jack.
A decision to simply make the already fully working (32-bit) apps not working on iOS 11 made me keeping my current iPhone on iOS 10. Some apps I've paid and which do work simply don't have a 64-bit equivalent. Apple tries to force me to update the iOS with the prompts, with an automatic download of the update, but I still fight. I also see the 11 has battery problems. It took a while for 10 to stop draining it.
The mitigation for battery problems for me is to just manually close all open apps when finished. Obviously this is a workaround but does allow my 6s to get normal iOS10 battery performance.
I've seen huge battery life gains by enabling location services only when absolutely necessary. I can't make it through the day on a single charge if location services are enabled. I've seen the battery go from 85% to 15% in just a couple of hours. Example: enabling location services to get a Lyft to dinner, not looking at the phone again until it's time to go home, and seeing that the battery is almost dead. Disable location services and sometimes I find myself charging every other day.
I think the workaround you propose might have the same effect because you're killing apps that could be using location and network in the background. Not sure how it works these days for apps that can access your location at any time. Do they at least have to be "running" to do that?
A decision to simply make the already fully working (32-bit) apps not working on iOS 11 made me keeping my current iPhone on iOS 10. Some apps I've paid and which do work simply don't have a 64-bit equivalent. Apple tries to force me to update the iOS with the prompts, with an automatic download of the update, but I still fight. I also see the 11 has battery problems. It took a while for 10 to stop draining it.