So my standard reaction, both to the story and your FP, is "Who's gonna tell us the truth?" (About anything these years? (Going for Funny?))
But as regards this specific situation, I think there is a truthful solution. It would be funny if Apple had already implemented it and I just don't know because I'm on the Android side. So I'm in some kind of paradoxical position here? This is a speculative solution and I'd love to hear that it's already there in Apple world in some form.
I think that Apple should try to help developers tell the truth about their business models. Then the users would be able to look for legitimate apps and everyone should be happy. (In a flying pig's eye. You can't make everyone happy and you're a fool for trying.) For most apps, this would be easy. There are not that many profitable business models, and if the app's developer claims to be using one of those business models, then that business model can be selected from a list. For most of those cases, Apple could add an annotation at the end saying whether or not the developer's claims seem to be justified. That may include the use of secret information Apple is controlling, but if you aren't trusting Apple, then why are you there in the first place?
The problem is leaving things open for innovation. There needs to be an "other" option for new business models. In most cases, it will not be possible to say much about whether or not the new business model makes sense, but at least the users will have some idea what they are getting into. Maybe I'm projecting too much, but I sure wouldn't be likely to trust any app that just says "I can't tell you how I'm going to make money out of this." I'd be even less trusting of an app with a business model like "After I get a million users I'm going to sell the app to someone." Too much honesty?
By the way, my personal interest is in stability. Some business models are likely to keep the app running and supported for a while. Others aren't and I don't want to use those apps.