There's a parallel thread at the Tech forum that concentrates a bit more on what Starfleet actually would or wouldn't do with ship naming. The potential mudslinging could perhaps be channeled to such argumentation here as well.
Just having been in service of an oppressive government isn't grounds for suspension in Starfleet. General Zhukov is rightfully credited for his tactical, strategic and logistical victories, although it is a matter of opinion whether his anti-Stalinist leanings ever made him any better than Stalin himself. The German city of Emden gets mention apparently thanks to having two German ships named after it, even though the first was an evil pirate vessel preying on merchant shipping for Wilhelm II, and the second did nothing much for Hitler - but the first Emden certainly performed heroically in her sinister role, and deserves mention at least as much as that other filthy pirate, Sir Francis Drake.
Generally speaking, would the folks in the 24th century really have high passions about which 20th century or earlier ideology a particular heroic officer or vessel supported or opposed? They apparently loathe all those ideologies in equal measure, at least if the Q-Picard dialogue in "Encounter at Farpoint" is any indication.
For my patriotic contribution, I choose to skip military heroes or vessels, and instead offer the names of our icebreaker fleet for use (omitting recent, uninteresting names such as Arctica or Fennica). Many of these names are synonyms for "Bear" or "Strength":
Otso
Kontio
Voima
Tarmo
Apu
Varma
Sisu
Sampo
Urho
Louhi
Timo Saloniemi