Do sadists make good friends with narcissists, sociopaths and psychopaths?
It would depend on the sadist and the requirements that are held to obtain friendship from any of these four.
No two sadists are the same, sadism has nothing to do with personality, honesty, loyalty, trustworthiness, or anything like that. A sadist can be a sensitive snowflake or completely imperturbable. They can have a sense of humor, or be dull as bricks. And so on.
So, the answer is maybe. It just depends on whether or not the particular sadist is compatible for friendship with the particular narcissist, sociopath, or psychopath.
Why would I have a friend that intentionally hurts other people and actually likes it in my life? That would make no sense. Inflicting pain upon others for no pragmatic reasoning is unnecessary and not something I would approve of.
Just because one lacks empathy do not mean you automatically condone mindless cruelty (which sadism often boils down to - aka entertainment).