It would only work if all other passengers signed up to share their information, or if the airline provided it.
Also, how much do you think people would be willing to pay for this? I doubt very many people will pay more than, say, a dollar or two for this kind of service.