At first I thought it was the front struts too (the right front was leaking). I replaced mine with Monroe Reflex. It improved the ride a lot and got rid of some of the noise, but not all. When I replaced the bushings, all the noise went away.
2005 Jeep Grand Cherokee Larado 4.7L