All good suggestions for a long-term approach. What happens in the short-term as they continue to try to kill our people? What happens if they succeed in detonating a nuclear weapon on US soil? The solution(s) you list are similar to the Cold War which was fenced by mutually assured destruction and put in place over two generations. I don't see a similar deterrant that will ensure any type of peace.
Does anyone think for one minute that if these sub-humans had nukes, chemical weapons or any WMDS, they would not have used them by now somewhere, sometime? They have nothing but the sympathy of the left in this country, and that is what they are playing to with these barbaric beheadings.
In the short term, do everything in our power to stop the killing. That means intelligence. that means using Iraqi's to punish and otherwise subject their own who fight against them. That means killing them where they are.
IF they were to succeed with a nuke weapon on our soil, which I think is far from reality, we hit back with a hardened fist on countries who supported the plan.
There isn't much else you could do at that point. This isn't the cold war but the methods of fighting the cold war will work in this situation. Those methods are indeed, for the long term.