I don't have a solution. I don't think in our society, we, have a solution. To some degree the NPD person is the exemplar ubermensch of what our society is selling us. Look at the gleeful schadenfreude and two documentaries about that Fyre festival guy. He WILL run for office at some point in the future and people will eat it up. They are a race condition of that operating within the exact terms that are fed to us all day telling us to succeed at all costs in ways that keep us all fucked.
I suspect the reason to vilify the vampire is to avoid looking at what made them and the knowledge that they'll always be a predator even when they know what not to eat. There are no good options, but I know the best option isn't making personality disordered people into untouchables. For one, they'd love that. They thrive on that and can dedicate more energy to gaming that than most people can imagine. Maybe that's how we got to now. I dunno, but I'm just advocating for some sympathy for the devil even if you stay far far away from it.
I placed myself in-between a NPD CEO and the rest of the company I was at in an effort to fix the company culture which was toxic when I started. It took a year but it worked. I put in a lot of effort to make it a nice place to work at. I left after 2 years, and within 6 months the entire management staff had quit or was fired after I left.
People with NPD don't know they are monsters. They take credit and place blame without exception. They view everyone as beneath them and treat everyone as disposable. This guy said out loud that he doesn't like win-win deals - it must be win-lose. Taking something away from another person made him feel better about himself.
I'm not sure I'll ever heal from that experience.