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 .