With reference to Farragut, you would be mistaken. There is at least one statue of him in Tennessee where he was born and one on Florida. To the best of my knowledge, and I am willing to be corrected here, no Navy bases are named after people. That would be a good idea for the army...Fort Fayetteville, Fort Killeen and so on. We could avoid all controversy and name warships after geographic, oceanographic, and similar locations. The USS George Washington could become the USS Atlantic Ocean.
I should have rephrased - major monuments / honored in the vein of Lee or even Stoneall Jackson - you just don't hear about Farragut as a Civil War Hero. We did have some ships named after him, and you're right, we don't name bases after people, but perhaps training centers or ethics centers or something should be named after him if they aren't already.
My point is Southerners do have a lot to be proud of. If you want Southern pride and Civil War history in a monument designed to honor someone,, take down every Lee statue and replace it with Farragut or another southern hero that actually honored his oath.
For all the monuments at Gettysburg, why doesn't New Orleans or Mobile have a statue of Farragut? Those cities certainly have (had?) Confederate monuments, some of which are just "generic Confederate soldier" monuments.