America already buys only a smaller percentage of oil from the Middle East. In order to de-fund Islamic states, you must also convince the rest of the world to stop buying from them.
Its not the distribution pattern, its the global price of oil that causes the problem. To lower the price, ultimately global demand needs to drop. We can do part of that by funding alternatives, especially nuclear power for electric transportation (trains, battery hybrids) but also other alternatives too.