[member=Gir Quee]:
"For that reason alone, I'm very tempted to consider making companies consist of three platoons (about 100 men) instead of the usual four..."
That's a great idea, I say do it.
As for the other thing, Samuel hit the nail on the head, really. You can organize them in any way that's easy, but you don't have to deploy them that way.
If a battle comes up, you don't have to decide whether or not to send Sniper Company Easy, you just have to decide if you need a platoon from that company to attach to a line unit.
Bam.
We're basically making TWO rosters:
1) The standard roster that lists the units in the best organizational manner possible. This list will rarely change. Soldiers stay in their company battle after battle, etc. No need to change things up, we just have to fill out the numbers so we know how many of these unit types we have available.
2) The battle roster: This will change every battle. It will be strictly the roster for forces we're actually bringing into the fight, and that's it. And it will be a cobbled roster of the forces we need, pulled from the total force.
But the Battle Roster doesn't change the Standard. Standard is the same, always. Unless we make changes for whatever reason. Like we decided we don't need as many Sniper Companies, so we convert one to another type.