Another approach: WLOG, take $A$ to have finite measure. Let $\mathcal C$ be a covering of $A$ in disjoint open intervals such that
$$
\left| \bigcup_{I \in \mathcal C} I\right| < \frac 43 |A|
$$
deduce that there exists an $I \in \mathcal C$ such that $|A \cap I| \geq \frac 34 |I|$. Denote $A' = A \cap I$. Note that $A'$ is bounded. Let $I = (a,b)$.
Now, suppose that $d \in \Bbb R$ is such that $(d+A') \cap A' = \emptyset$. Then
$$
2|A'| = |d+A'| + |A'| = |(d+A')\cup A'|
$$
If $d > 0$, then $(d+I)\cup I \subset (a,d+b)$.
If $d < 0$, then $(d+I) \cup I \subset (d+a,b)$.
In either case, we have $|(d + I) \cup I| \leq |d| + |I|$. That is, for any such $d \in \Bbb R$, we have
$$
2|A'| \leq |(d+I) \cup I| \leq |d| + |I|
$$
And if $(d+A') \cap A' = \emptyset$, then $|(d+A') \cup A'| = 2|A'|$.
So $(d+A') \cap A' = \emptyset$ implies that
$$
\frac 32|I| \leq 2|A'| \leq |d| + |I| \implies |d| \geq \frac 12|I|.
$$
Contrapositively: if $|d| < \frac 12 |I|$, then $(d + A') \cap A' \neq \emptyset$.
That is, every $d \in (-|I|/2,|I|/2)$ can be written as $x-y$ for $x,y \in A' \subset A$.