I came to a similar junction with my app. It's B2C SaaS, and I bluntly want to earn money for all the years I put into it. I chose to add a free tier and self hosting as a compromise.
In the future, I would love to open source it. But for now, all I see in other B2C/consumer OSS projects is a lot of complaining, frustration, and extra work without a benefit to my paying customers.
In the future, I would love to open source it. But for now, all I see in other B2C/consumer OSS projects is a lot of complaining, frustration, and extra work without a benefit to my paying customers.