Let’s them see everything without creating an account. As soon as it seems like they want to take an action, hit them with the “you need an account to do this”, and prompt a signup at point of intent.
I built a consumer app with 1M downloads and over 100k DAUs and 60%+ 4 week retention rate. We did this.
The idea of a lifetime comes once a week. Execution makes the difference.
Execution > idea.
And at some point, just moving in any direction will get you to that “original idea” after a while anyway, because you’ll learn through doing and getting things wrong. Chances are your idea needs to be validated anyway. So just get to work and you’ll get there. The more you wait around the more time wasted before validating and building.