(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.