I will try to respond to the original question as well as I can (as a Ryzen 7 1700 owner):
-In terms of Bottle necking, you will always get some of it (there is no way to perfectly balance a cpu and a gpu. you could do that for one game, not for all).
You have to remember that you can hit many different problems in different games:
A) Your CPU uses only a few threads, so a faster ipc and higher clocks are better.
B) Your GPU does not have enough VRAM, so you will have lower FPS than with another GPU.
C) Your Driver for the GPU is not well optimized, so you will get lower FPS than someone with another GPU.
And this list goes on.
When asking the question if a CPU will bottleneck a GPU, the first question Id like to ask is: How fast is your monitor (refresh rate).
I personally still use a 60Hz refresh rate monitor so anything past 60 FPS is mostly useless for me.
If you use a 144Hz monitor, anything past 144 FPS is useless for you. etc.
In terms of the ryzens performing similar when overclocked its true as far as I know.
I have a 1700 OCed to 3.7 GhZ and I am getting higher scored and frame rates than an overclocked 1800X. This is however a bit of a lottery, not all CPUs perform as well, and I might have gotten lucky.
If you are interested in a 7800X, I would suggest waiting maybe 2 more months to see more data about it once there is not only more information online but also to see if any bios updates might get some improvements.
In terms of Ryzen, I have some bad news thou: The ram modules are very important. I bought some expensive ddr4 modules 32GB G Skill TridenZ 14-14-14-34 to make sure I get Samsung B die (dual rank memory) and I was able to Overclock the ram to 2667 MHz with no problem after the last bios update for my motherboard (gigabyte X370 Gaming 5), and between the CPU overclock and the Ram overclock I was able to get an additional 33% FPS increase in games and benchmarks.
That being said, I was sort of not even worried about that since what I wanted to be sure I would get is good performance when streaming games.
So for me, the 1700 ryzen made a lot more sense than a 7700K at the time I bought it and from what I can tell, its also better than the 7820X, but the problem here is that I can only say taht from 3rd party users as I dont ahve a 7820X:
https://www.youtube.com/watch?v=0ypELk3jl48
Here you can see a small sample of how a 1800X performs in some games vs a 7700k and a 7820X. As I said, a 1700 jsut overclocekd to 3.7 GhZ seems to be even better than a 1800X (this should be possible for ANY 1700 because of how the binning is done, meaning any core of a 1700 has to be able to do 3.7Ghz as that is its turbo boost, you only need enough power and cooling to make it work).
Also, please note that, regardless of my personal experience, there are people whoa re having trouble with Ryzen CPUs, and there are people who are having rather scary temperatures from a 7700K, so you will always have a small risk no matter your choice.
Finally, let me make myself clear, I am using watercoling. While 3.7 GHz is possible on air, it DOES require a good CPU cooler (and even then, its going to run a bit warm, so if you live in a place like say... Spain, where ambient temps can hit to 47C in summer, expect some problems with temps).
I hope this is not too much crazy random info to take into account but this will always be the case with new tech that is in its infant stage. I had my own share of problems with this setup running windows 7, but I quite simply refused to play the "Intel premium" when I could get so much value out of AMD.
What you will do, and its consequence, is up to you.