One thing to consider too... whose bread i eat those song i sing. Even if you say these people will be honest, we already see that this wont be really true. Think about universities or newspapers. They all depend on donations and know what... the result is that universities dont do science for the danger of GMO. They would lose a lot of money if they would do so.
Or newspapers... losing a big advertising partner can be deadly.
So im not sure how to prevent that those persons have an unhealty influence. Its not so very different from now then.
We live it a digital era now, its not like we need to send scouts on horse between armies to communicate. We could have a control center on the internet itself, and the internet could vote about combat strategies based on a rank system.
An anonymous , decentralized HQ, which would be based on a rank system. For example people would have to play a video game simulator about a combat situation and whomever would score the highest that score would be added to his anonymous profile, and the highest their score is the more voting rights they have, over the real army.
This would ensure that the leadership to be also a decentralized network of specialists, which would be much better than current generals, and also since they would be anonymous and decentralized, no outside influence could influence them.
But this assembly would only assemble when a full out war would happen, local problems would be dealt by the local militias.
Though that might add risk to the war. Giving out the actual status of war to many generals might mean that the risk of one of them being a spy is very high. That means that having so many people to know about the status lowers the chance of winning a battle.
Maybe it could be turned out a bit by users that play different battle situations regularly and based on the outcomes they get scores. Then, depending on the actual battle data confidentially only a handfull could be chosen. Of course the risk still exists because foreign countries might want to place a general in this group.
Well then we need to secure the internet first, besides a system based on reputation is not that bad after all. And i`m pretty sure that in a free society like this we would have very few wars, like 1 in a 100 years, not 1 every single year like now. People would have better things to do than to war eachother.
And for minor conflicts the militia network is just as good.