Let $\{q_n : n \in \mathbb{N}\}$ be an enumeration of $\mathbb{Q}$ and define $\mathcal{O} = \{I_n : n \in \mathbb{N}\}$ being
$$I_n = \left(q_n - \frac{1}{2^n}, q_n + \frac{1}{2^n}\right).$$
It is obvious that $\mathcal{O}$ is an open cover of $\mathbb{Q}$, but I want to show this is not a cover of $\mathbb{R}$. One possible way that I've already seem is to see that the total length of the intervals is $2\sum_{n=1}^\infty 2^{-n}=2$ while the length of $\mathbb{R}$ is $+\infty$.
Although this works, I'm trying to find another way to prove this result. One thing that is intuitively clear is that if $n\to \infty$ then the intervals shrink as small as desired around the rational midpoint, since $1/2^n \to 0$ as $n\to \infty$. I thought on using this to show that there is some irrational in the "middle" of two such $I_n$ for large enough $n$, but I don't even know how to start this.
Anyway, how can I prove this result without using the measure argument? Is my idea correct? If so, how can it be made rigorous?