Update: I provided an answer here that shows how to define a mathematical function using the recursion theorem. This function can be reconfigured to compute the prime-counting function, $\pi(x)$.
Only one question remains:
Question 1: Has the Sieve of Eratosthenes already been mathematically revamped as a recursive function?
I did not find the word 'recursion' in the wikipedia article Generating primes, so this theory might be useful.
When running computers to get a list of all primes numbers using recursion, the 'state variables' should be retained for the next computer run.
The initial development was the construction of a Python program that maintained/updated state variables to generate, and keep generating, the list of prime numbers. I was using concepts found in the wiki article The Sieve of Eratosthenes.
The Legendre formula,
https://en.wikipedia.org/wiki/Prime-counting_function#Algorithms_for_evaluating_π(x) http://mathworld.wolfram.com/LegendresFormula.html
which based on the sieve, is recursive: $\phi(x,a)=\phi(x,a-1)-\phi(\frac{x}{p_a},a-1)$. With it you can find $\pi(x)=\phi(x,a)+a-1$ where $a=\pi(\sqrt[2]{x})$.
However, I am not sure it is recursive the way you want it to be recursive