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.
Determine which products are going to serve you best and then offer your audience value. In fact, offering them something of value for free helps to establish trust and interest so that they are far more likely to buy whatever else it is you have to offer. They now know you have expertise in your niche and something that's worth listening to so they are ready to pay.
As your passive income builds and you become comfortable in your business, make sure that the profit never becomes your main motivation, because when it does you set yourself up for failure.