I don't know.
Every iPhone is expected to be an excellent phone to hold on to for a long time. And at $1,100 and beyond, it better be. And Apple will support the phone with updates for years to come. At the same time, Apple will offer new products with new features to make you feel compelled to replace your current one.
The iPhone 12 Pro Max is already a great phone to hold on to. It has 5G, a beautiful OLED display, a very fast processor, good cameras, and decent battery life.
All you hear about the iPhone 13 (Pro/Max) at this point is speculation. Apple has not yet released the product. It may come with a 120Hz display, which is definitely not a must-have. And a huge battery, which will be drained quicker by the faster display. You may find it is good to keep for several years, but what if Apple releases a brand-new redesigned iPhone 14 next year?
Do not fool yourself. None of the features you listed makes it future-proof. In fact, Apple is working around the clock to create new features to make any existing product obsolete, so consumers will spend more money buying the yet-to-be-released ones.
So, you should either (a) accept that you will trade your phone every year or (b) just buy the phone with the features you feel are most needed and abstain from succumbing to new shiny products. There is no such thing as being objectively future-prooof.