Three possibilities with great impacts

1) Possibility for licensed servers to disable the kill counter
-to disable the snipers, machine gunners and other ones running after the "high" kill counts
2) Possibility for infantry to select freely the sight of it's weapon and fire mode (burst/full-auto)
-now machine gun is better in CQB fights than rifles, especially compared to these burst firing craps
-sometimes even the sniper seems to be better than rifles
-in some maps you have no change in the fire fights without a scope
-not fair that example the other medic is forced to play with a bad sight
3) Possibility to disable specific HUD elements
-personally I find the compass as the only really required HUD element
-i don't see flag status or ammo status as a requirement for everybody
-game looks even more stunning without the "additional" HUD elements
Anyways, I think it's not the game what requires something to be added on it; it's the poor quality of the gameplay what keeps the possibilities of this game restrained.
Comments
There are far more problems in gameplay such as permanent rallies.
1. Absolutely not. It's important to have stats at the end of match to judge how you did, if somebody in your squad is lone wolfing and trying to get kills then they're not doing their job as squad leader.
2. Like ecchi said, of course the machine gun is going to be better bc of the caliber of round they use and the ability to do more damage.
3. If you don't want the HUD elements you can disable this with a command prompt yourself.
If you want realism just go play the Battlefield 3 reality mod where they have all that you mentioned above..
I'm never going to play battlefield.