It could work, but I think it could be a little complicated. Here's my approach. I'd like to see what you think.
I say we keep everything as it is now, with whitelisted projects being voted upon, but with the added feature of private projects being able to buy being whitelisted(whitelisting?), with Gridcoins.
Now in this model all projects are "equal", with private projects having the ability to be voted into the whitelist, in theory. Now that most likely wont happen. So a company could buy whitelisting for 6 month for lets say, 10,000 GRC. (Not saying how much we should charge, just saying a random number.) Then the funds would be taken from the company's GRC wallet and burnt, or permanently wiped from the total amount of GRC which would increase the price per coin. And to prevent too many Gridcoins from being burnt at any time, we could scale the whitelisting rental to the amount of current coins in circulation on top of limiting the total number of private projects. The rewards for researching could remain the same for all future projects, Private or Non-Profit.
So Gridcoin could not only hold wealth and buy products, but also give private companies access to BOINC's vast processing power, which burns the coins, increasing the price of each individual Gridcoin.
Just me spit balling a few ideas I had, don't take it too too seriously. Let me know what you think
RE: Gridcoin - How to Generate Value