I like knowing why I'm replacing parts that I'm replacing. So I test everything before replacing it.
If I was dealing with this issue, I'd first want to know if my rotors are warped. So, that means slapping a magnetic base on the steering knuckle (above the rotor and right where the strut joins up) and putting a dial indicator on the rotor. Use some M14 bolts to keep the rotor torqued down to the hub (the wheel bolts are too long and will hit the ABS trigger wheel).
If I find 'some' runout that I think is beyond acceptable, I'd remove the rotor and test the hub. Does the hub display roughly 1/2 the runout of the rotor? The hub is smaller, so the runout would be less pronounced closer to the center of the axle.
If no runout at all is found, then the rear control arm bushing would be up next. That's an easy visual check aided with a prybar.
Balljoint is also a prybar check. Tie rods, I like to separate them and check them by hand. Very easy to check for play that way.
Wheel bearings you can grab the hub and check for play. I haven't found this method to be super reliable, as I've had bad wheel bearings that you could hear but not feel. Confirmed bad after replacement made the noise go away, but on the car they 'tested' fine. I doubt this is the case for you since you make no mention of howling noises.
Lastly, if rotors are found to be warped, it isn't a rotor quality issue or massive braking effort, it's your brake pads hanging up somewhere. Whether a piston isn't retracting, pads not sliding on the carrier, or slider pins binding up... something in that assembly isn't doing the job. Inner vs. outer pad/rotor wear pattern will shed light on which component is likely bad. If the outer pad is untouched but the inner is badly worn, then the sliders aren't doing the job. If both inner and outer are worn, but more wear on the inner, possible the piston isn't retracting and the inner pad is always braking. Whenever I'm on the highway, I make a point of pulling over to a rest stop without using brakes at all, I lift off and coast to a stop. Then I touch all my brakes and make sure they are all ambient temp, or if I've planned ahead, I use my laser thermometer and check inner and outer rotor surface temperatures.