So improve on your intelligence systems and the precision of your technology. Get the defense contractors and your intelligence agencies working on that. That's the solution here.
Except you were defending it as it is now. As it is now they are flawed and our country is doing acts of terrorism in the guise of killing terrorists.
I am all for bombing terrorists, I just want to make sure it is only them that are getting bombed.
Any method should always be improved on by default, which had been the case. Remember in the nineties, much more people died in F15 strikes and the such, today's drone strikes are way preciser. We should further better these strike capabilities to reduce collateral damage, but that is exactly what's being done. The reason for that is that the US does not seek to harm civilians by policy and each unnecessary death results in significant blowback which nobody want to deal with.
In the mean time, stick to the best available method.