A simple win-win-win solution is to include an option in the settings that hides all non historical customizations from the player.
Gameplay wise if this was turned on you would only see historical camos, skins, etc. on all your gear, your teammates gear, and on the enemies. You could possibly even extend it to making it male only if that’s your preference.
The people who want more a historically accurate experience win by only seeing more default uniforms, historically correct camouflage, etc. without any of the crazy extras.
The people who like crazy customization win by keeping the option off and seeing all of the crazy face paints, ice cream scoop prosthetics, rainbow tanks with realistic cat ears, and pink Darth Vader gun charms.
EA/Dice win because they now have two groups they can sell customizations to as opposed to just one group with the more crazy customizations.
Games like World of Tanks recently added this option as they started adding in some more out there skins, you turn it on and anyone whose using the non historical skins just looks like they have the default tank skin on.
Battlefield hardline had a similar option to hide masks.
What does the community think of this? It seems like a pretty simple idea that would allow everyone to have their cake and eat it too.
TL;DR: put an option in the settings to only see historical customizations.