There are many ways to generate income online and a passive income is one of those ways. Being able to generate a passive income takes a special skill.
Your audience can be fickle. If they feel you are more concerned about the money than them, you will fail. Your intent needs to be about helping others.