Antes de presentar mi contraejemplo, permíteme señalar que esta pregunta muestra que R no puede tomarse como un campo. Como señalaste en la pregunta, la solución también se conoce en el caso en que se permiten idempotentes no triviales. Mi respuesta a tu pregunta es un poco más complicada.
Mi construcción depende de un campo K y un grupo G. Denoto \mathcal{H}(K,G)=\left\{\varphi+f\left|\right.\varphi\in KG,\,\,f\in t\,K[t]\right\}, es decir, \mathcal{H}(K,G) es el conjunto de todas las sumas formales \varphi+f en las que \varphi es un elemento del anillo de grupo KG y f es un polinomio con término constante cero. Defino (\varphi_1+f_1)(\varphi_2+f_2)=\varphi_1\varphi_2+\sigma(\varphi_1) f_2+\sigma(\varphi_2) f_1+ f_1 f_2, donde \sigma:KG\to K es la función que envía un elemento de un anillo de grupo a la suma de sus coeficientes.
Omitiré una demostración formal de que \mathcal{H}(K,G) es en efecto un anillo. También es claro que los elementos invertibles e idempotentes en \mathcal{H}(K,G) son precisamente aquellos que pertenecen a G.
Para construir el contraejemplo, tomo K=\mathbb{F}_2 y G=\mathbb{Z}_2^\infty. Obtenemos \varphi^2=\sigma(\varphi) para todo \varphi\in KG, de modo que no hay idempotentes no triviales, y cada elemento invertible se eleva al cuadrado de 1. Por lo tanto, el subgrupo multiplicativo de \mathcal{H}(K,G) es isomorfo a la suma directa de varias copias de \mathbb{Z}_2. Lo mismo ocurre con el grupo aditivo de \mathcal{H}(K,G) porque el campo subyacente tiene característica dos. Solo queda señalar que las cardinalidades de los grupos multiplicativos y aditivos de \mathcal{H}(K,G) son iguales.