tirando a parte de "limpar" pacotes não usados nos ultimos 7 dias, o PNPM já faz exatamente isso...

Sim, PNPM com certezas é o ideal, com uma grande comunidade de desenvolvedores/colaboradores experientes.