Most people don’t have that much empathy. Most of them don’t even want it. (I certainly don’t want it.) Your solution is basically adding terms for other people to everyone’s utility function. It would require a super-Orwellian effort to pull that off. The truth is that there is no panacea at all, and we need to design sound game theoretic mechanisms for every single thing we care about.