For simplicity, let $\mathbb N$ be the cardinality of the naturals, and $\mathbb R=2^{\mathbb N}$ be the cardinality of the reals.
Suppose we have a set $X$ with $\mathbb N < X < 2^{\mathbb N}.$ Multiplying by $2^{\mathbb N}$ gives us $\mathbb N \cdot 2^{\mathbb N} < X \cdot 2^{\mathbb N} < 2^{2\mathbb N} = 2^{\mathbb N}.$
The fact that $2\mathbb N=\mathbb N$ follows from a $1-1$ correspondence between integers and even integers, and does not require the axiom of choice.
However, every real number can be expressed in base $2$, and there are $\mathbb N$ possibilities for the integer part, and $2^{\mathbb N}$ possibilities for the fractional part, hence $\mathbb N \times 2^{\mathbb N} = \mathbb R = 2^{\mathbb N}.$
Then we get $2^{\mathbb N} < X \cdot 2^{\mathbb N} < 2^{\mathbb N},$ a contradiction, thus there does not exist such a set.
Also, why couldn't Cantor come up with such a proof? Afterall, since he didn't know about AC, he would have no trouble accepting such a proof.
Note: if $\mathbb R=2^{\mathbb N}$ itself requires AC, simply note that $\mathbb R=\mathbb N \times 2^{\mathbb N} = 2^{\mathbb N+\log_2 \mathbb N} = 2^{\mathbb N}.$
It is incorrect to deduce from $N<X<2^N$ that $N \cdot 2^N < X \cdot 2^N < 2^{2N}$. You can only deduce that $N \cdot 2^N \leq X \cdot 2^N \leq 2^{2N}$. In general, when dealing with potentially infinite cardinalities, arithmetic operations are very rarely guaranteed to preserve the strictness of inequalities.
(In any event, I don't know why you're asking about the axiom of choice. The axiom of choice is pretty much irrelevant here, and the continuum hypothesis cannot be proved from the axiom of choice as you seem to be assuming.)