Redoing my numbers, apparantly I was 2 short on Gen 5 pokemon? Dunno which 2 I missed out on. That or I double counted Zigzagoon and Linoone? (Galarians and Hoenns, oh my).
I think this are the numbers:
Gen 1: 44/151 (29.1% of Gen 1 Pokemon)
Gen 2: 24/100 (24.0% of Gen 2 Pokemon)
Gen 3: 28/135 (20.7% of Gen 3 Pokemon)
Gen 4: 32/107 (29.9% of Gen 4 Pokemon)
Gen 5: 50/156 (30.7% of Gen 5 Pokemon)
Gen 6: 24/72 (33.3% of Gen 6 Pokemon)
Gen 7: 20/88 (22.7% of Gen 7 Pokemon)
Gen 8: 18 revealed so far
240/827
Weezing is counted for Gen 1, Zigzagoon and Linoone are counted for Gen 3, Obstagoon is counted for Gen 8.
But if someone can double check those numbers, would be greatly appreciated.
Here's the chart, as far as I'm aware I believe this has everyone at present.