A exclusão de /var/cache
não deve ser fatal para o DNF, mas pode representar outros problemas.
Para o DNF especificamente, sobre o que é sua pergunta (e não sei o que mais o /var/cache
continha), tente mkdir /var/cache/{dnf,yum,system-upgrade}
e veja se o DNF pode reconstruir o cache com dnf makecache
.