Here is what I'd do in your situation:
1) Reset all bids > 0.001 to 0.001
2) Set a cap on the number of shares each person can get
3) After the cap is in place, if it's still over 7mil then scale back orders based on % of orders placed.
Right now there are only about 11m orders placed > 0.001, which means if no new orders come in everyone gets 63% of what they asked for. With a cap, it should be a pretty big portion of what everyone, except the huge orders, wanted.
+1, I support.