Has history goes on, the meaning behind that flag will fade. Today I can probably go around with a flag of East Germany, fifty years ago I would have been in jail for doing that. There are always going to be hate groups regardless of color, country, and party, but we can take actions to keep in them line. Let them keep their flags, banning them will only fuel their passion for hatred.
Let the flag fly near or on all the battle sites and historic places. We shouldn't outright ban it, that would be an enabler in the future to ban other things that we might not want to ban. Both the CSA flag and stars bars should be kept as reminder for future generations not to repeat the same mistakes. Look at countries in Europe that fought for the Axis such as Hungary, Italy, and Japan and countries like France and USSR which tried to bury and white wash some of their more controversial and questionable actions that were made during that war.