(Not an answer.)
Let $r = \frac{1}{a}, s = \frac{1}{b}$. Reindex your points to $(x_0, y_0), ... (x_{n-1}, y_{n-1})$ and let $z_k^2 = x_k^2 + y_k^2$. Then $x_k = z_k \cos \frac{2\pi k}{n}, y_k = z_k \sin \frac{2\pi k}{n}$, and the intersection condition becomes
$$z_k^2 \left( r^2 \cos^2 \frac{2\pi k}{n} + s^2 \sin^2 \frac{2\pi k}{n} \right) = 1.$$
Together with the condition that $\prod_{k=0}^{n-1} z_k = 1$, it follows that the desired conditions can be stated as
$$\prod_{k=0}^{n-1} \left( r^2 \cos^2 \frac{2\pi k}{n} + s^2 \sin^2 \frac{2\pi k}{n} \right) = 1.$$
This is likely to be a hard Diophantine equation to solve in general. For $n = 3$, for example, the equation is
$$r^2 (r^2 + 3s^2)^2 = 16.$$
The curves $r(r^2 + 3s^2) = 4$ and $r(r^2 + 3s^2) = -4$ are both elliptic curves, and in general one must use computer algebra to rule out the existence of rational points on such curves. For higher values of $n$ the situation is likely to be even worse.