Here are some ideas, building on Deanne Yang's excellent idea to use the support function. Let our hypothetical unit circle be centered at the origin. I'll also imagine that the origin is in $R$, maybe someone else will see how to remove this.

Any curve with a flex has radius of curvature $\infty$ at the flex, so $\partial R$ has no flexes and thus $R$ is convex. (This follows from a theorem of Tietze that I learned about [here][1].) Thus, any ray from the origin meets $\partial R$ at a unique point $r(\theta) (\cos \theta, \sin \theta)$. Letting $h$ be the sucpport function Deanne introduces, note that we have $h(\theta) \geq r(\theta)$.

Let's suppose we have $2m$ points $\theta_1$, $\theta_2$, ..., $\theta_{2m}$, such that $r(\theta)$ is $>1$ on $(\theta_{2j-1}, \theta_{2j})$ and $<1$ on $(\theta_{2j},\theta_{2j+1})$. Since $h \geq r$, we also have $h \geq 1$ on $(\theta_{2j-1}, \theta_{2j})$. On the other hand, choose $\phi \in (\theta_{2j},\theta_{2j+1})$. Then, since $R$ is convex, there must be some $\theta$ such that the supporting hyperplane $(\cos \theta) x + (\sin \theta) y = h(\theta)$ separates $(\cos \phi, \sin \phi)$ from $R$. For this $\theta$, we must have $h(\theta) < (\cos \theta)(\cos \phi) + (\sin \theta) (\sin \phi) = \cos (\theta-\phi) \leq 1$, and drawing a picture shows that we must have $\theta \in (\theta_{2j}, \theta_{2j+1})$. So, in each $(\theta_{2j}, \theta_{2j+1})$, there is some place where $h$ is $<1$.

We are thus reduced to the question: If $h$ is periodic modulo $2 \pi$ and $h+h'' < 1$, can $h$ cross the value $1$ more than twice in a period? One may as well put $f = h-1$, so that the equation is $f+f''<0$, and ask about zeroes of $f$ instead.

Unfortunately, that's where I get stuck. Maybe someone can finish it from here.

  [1]: https://mathoverflow.net/a/22091/297