US Defense Secretary Mark Esper has issued a de facto ban on displaying the Confederate flag at military installations around the world by authorising only certain flags that promote unity.