A covering space of CW complex has an induced CW complex structure.
Given a space $E$ equipped with a cell decomposition for which it has the weak topology and the boundary of every cell is contained in the union of the lower-dimensional cells, closure-finiteness is equivalent to the statement that for each $n$, the $n$-skeleton $E^n\subseteq E$ (i.e., the union of the cells of dimension $\leq n$) has the weak topology. Indeed, (a paraphrase of) this latter condition is often taken as the definition of a CW-complex instead of closure-finiteness (for instance, this is the definition in Hatcher's Algebraic Topology; he proves the equivalence with the closure-finite definition as Proposition A.2 in the Appendix).
Given that you have already shown any covering space of a CW-complex has the weak topology, this is now easy: the $n$-skeleton $E^n$ is a covering space of the $n$-skeleton $X^n$ of $X$, and $X^n$ is also a CW-complex.
More directly, given that each $E^n$ has the weak topology, you can prove closure-finiteness by induction on the dimension of the cells: if you know that closure-finiteness holds for cells of dimension $\leq n$, then you know that $E^n$ is a CW-complex. It follows that the attaching map $\partial D^{n+1}\to E^n$ of any $(n+1)$-cell intersects only finitely many cells of $E^n$, since any compact subset of a CW-complex is contained in finitely many cells.