In this question, a suggested approach is given for improving the constant in a Hardy-Littlewood maximal inequality from 3 to 2, and the following lemma is stated without proof:
Suppose $K$ is a compact set, and for every $x \in K$, we are given an open ball $B(x,r_x)$ that is centered at $x$ and of radius $r_x$. Assume that $$R:= \sup_{x \in K} r_x < \infty.$$ Let $\mathcal{B}$ be this collection of balls, i.e. $$\mathcal{B} = \{B(x,r_x) \colon x \in K\}.$$ Then given any $\varepsilon > 0$, there exists a finite subcollection $\mathcal{C}$ of balls from $\mathcal{B}$, so that the balls in $\mathcal{C}$ are pairwise disjoint, and so that the (concentric) dilates of balls in $\mathcal{C}$ by $(2+\varepsilon)$ times would cover $K$.
The hint in a comment is to include "sufficiently many" balls in the cover so that each epsilon neighborhood includes a center, but I am not sure how to get a finite cover with such a property. A further hint (or complete proof) would be appreciated.
Note: This is not homework.