I don't know if this is what you are envisioning, but check out Blue Ridge Labs - they do a fellowship where they get techies to apply to an 'incubation period' focused on solving a social issue and teams form during the initial discovery phase. Many startups get major funding and are profitable.
Could be a good format to follow.
For inspiration on implementation, see: Planet Money #915 How to Meddle In An Election