As I feel related to your post by the fact that I'm working in this field AND had the same question some times ago, I'll try to answer it the more precisely.
If I had to put it short : No. There is no "Idea guy" position in programming or engeneering group.
Just because it's everyone's job to find ideas and solutions. In those group, it's not like there is one smart guy thinking and other monkey code typing while he speak. It's the whole group job to find ideas and build around them daily. : That is how it work in pretty much every company I've been in. Yes, you can have better ideas than other, or suggest more things, but you are just a part of the whole, and you have to do other jobs than just "thinking". A programmer can have billions good ideas while monkey-coding, but it's just as it seems : just ideas.
Now, I'm going to assume that those "ideas" you have are more wide than just one project, and doesn't apply to a single field. And, so far the best answer I found to this question is : Start your own business, and be your own boss.
Yes, you will have a team, but the manager role is to set up the way for everyone, according to a plan and, an "idea".
Now, for the developed answer, What you should do :
You may consider the fact that, in this whole damn world, there are billions of peoples with ideas. And this is why there is no "Idea guy" role, because everyone have some. IMO, you should start seeking a team or a project in your field, and see how things work in team. Then, you could set your mind and see if your ideas were that huge or smart, and if it is (never said that it can't), then start your own team with some help from your previous experience !
But, to conclude with some of your side-questions :
- Yes, every well-known names like Bill gates etc... have done a great part of the job themself, and at the very start, were just engineers peoples. The main difference, is that they succeeded where so many of us failed. Asking for people to do things for you is not the way you learn something. Do it by yourself at first, and get some experience.
- Ideas alway seems good to their creator : speak about it to other in your field, and see what happen.
- Before asking other to follow yout idea, you have to show that you can lead, have the knowledge to show the way and technical appreciation of the issue. If you don't, no one wille follow. It's like a blind man showing direction because "he have good feeling".
Again, IMHO and with my personal experience, it's the best way to approach this. I hope I answered your question.
EDIT : To follow your edit on "How is it possible for me to be the leader of a great developer/engineer team who are better than me? This is a confusion for me that don't know how to solve it(such a good solution maker :) )", my answer is still the same : start before in a team and take some experience before. So far, it's the best way to solve your question regarding my experience. Start, learn, build up a network, be known in your team for your ideas and solutions, then make your way out and ask for senior people around to help you in your journey.