>it doesn't address the initial problem of finding a problem that a company needs solved and will pay for, but wouldn't solve themselves internally.
Duh. If a general way to find such problems existed, everybody would be using it - meaning every problem would already have people on it. Which means no problems for you.
Welcome to the market.