I think the answer is yes. Let's well-order $\mathbb R\setminus\{0\}$ as $\langle a_\alpha.\ \alpha<2^{\aleph_0}\rangle$. We want to construct sets $A_\alpha$ for $\alpha<2^{\aleph_0}$ with the following conditions:
- $A_{\alpha}$ contains both a positive and a negative number;
- for all $\beta<\alpha$, either $(-a_\beta)∈ A_\alpha$ or $(a_\beta)∈ A_\alpha$;
- $A_\alpha$ is closed under finite additions.
Obviously if we can do this, then $A:=\bigcup_{\alpha<2^{\aleph_0}} A_\alpha$ is a set such that:
- $A$ contains both a positive and a negative number;
- for all $x∈\mathbb R\setminus\{0\}$, either $(-x)∈ A$ or $(x)∈ A$;
- $A$ is closed under finite additions.
We define the $A_\alpha$'s by transfinite induction. To start, we have to build $A_0$. We take
$$A_0:=\{n\sqrt2-m\sqrt3.\ n,m\ \text{non negative integers not both zero}\}$$
We basically forced conditions 1. and 3. to be true. Condition 2. is vacuously true.
Now, if we have defined $A_{\alpha}$ for $\alpha<2^{\aleph_0}$, to define $A_{\alpha+1}$ we consider $a_\alpha$. There are three possibilities:
a. if $a_\alpha∈ A_\alpha$, we take $A_{\alpha+1}:=A_\alpha$;
b. if $(-a_\alpha)∈ A_\alpha$, we take $A_{\alpha+1}:=A_\alpha$;
c. if $a_\alpha\not∈ A_{\alpha}$ and $(-a_\alpha)\not∈ A_\alpha$, we define
$$A_{\alpha+1}:=\{na_\alpha+mz. n,m\ \text{non negative integers not both zero},\ z∈ A_{\alpha}\}$$
In cases a. and b. the conditions are still true for inductive hypotesis, in case c. we forced $A_{\alpha+1}$ to contain $a_\alpha$ (so 2. is true) and to be closed under finite additions (so 3. is true). 1. is always true since $A_\alpha\subseteq A_{\alpha+1}$.
If instead $\beta<2^{\aleph_0}$ is a limit ordinal, just define $A_\beta:=\bigcup_{\alpha<\beta} A_\alpha$. Then 1. is trivially true, 2. is true by induction and 3. is true since $\langle A_\alpha.\ \alpha<\beta\rangle$ is an ascending chain. So we finished
If you don't suppose AC I don't think you can build this set $A$.