Let me add the only recent changes.
New tires and new rear wheel bearings. I didn't think the bearings could be the issue since it is only under load, seems like they would squeal even while coasting if that were the issue. The closest way i could describe it is an alternator belt squealing, albeit quieter. But it sounds like a rubber belt. Maybe the drive belt? It looks in great condition.