The presentation might sound like too much battlefield, but the idea about resource tokens and tracking has been brought up in the past and it's a sound one.
We're still going through the early days, but in a few months we might have the tools to create a full dynamic online campaign.
In IL2:1946 DF servers there are already options to set mission objectives, as well as the amount of available aircraft and pilots for each side. This is fine for missions with a 3-hour time limit but what about running a week-long mini-campaign?
Well, magine if there was a way to automatically get reinforcements without reloading the map, which would simulate the replacement pilots and aircraft coming to the frontline squadrons from the pilot schools and factories. Now imagine that by bombing the factories you can reduce the rate at which new planes arrive at the enemy airfields.
Finally, imagine that this extends to other things like ammo and fuel supplies, that can either be depleted locally by bombing an airfield, cut-off at the source by leveling a factory or just made slower to replenish by attacking road and railway traffic...suddenly you might find yourself unable to use your preferred ammo load-out or having to take off with reduced fuel and so on
Finally, if we have the ability to create our own missions within a persistent, sandbox-type online environment, there would have to be some kind of command structure so that players can coordinate their actions-->ranks, etc, either by measuring in-game performance of the player or by voting, so that for example each team could vote 2-3 people to act as "commanders" and plan the missions, set targets, assign campaign goals, etc, so that the rest of the players can either follow a pre-planned, briefed route (like flying a COOP in IL2:1946) or just head out on their own and attack the targets specified (the way it happens with IL2:1946 DF servers).
I think there's a whole lot of stuff underneath the surface, it's just that a lot of features are not enabled yet because they haven't been fully optimized and the SDK and documentation are not available yet.