This could be a solution. However, you still leave the door open to the bug:
You initialize the price in the initial feed history and start a new blockchain. Suppose that before the first post payout all witnesses set a price. In this case the blockchain freezes because total sbd is still 0.
I was about to reinitialize DREAM to use it with faster values, but I have a price window of 6 hours, I can create 2 more witnesses (have it conf for 3 wit to set price) and try that... we will know in 6 to 7 hours if it died or now :P
You need at least 7 witnesses to set the feed price. Or change this number here:
https://github.com/steemit/steem/blob/master/libraries/protocol/include/steem/protocol/config.hpp#L245
It is changed that why i said i'll make 2 more witnesses...