I really like your solution to the pirates, who are really terrorists-blowing a few up is the only way to get outrages like that stopped.
I would go with a doctrine where being if a passing ship is approached by fast-moving armed Somalis, then that is sufficient to blow the Somalis away. A couple of Predators armed with rockets could patrol the length of the Somali coast and keep things clear of pirates fairly cheaply. I'm sure the ship insurance companies would be happy to pay somebody for that.