It sounds good except for one small issue...what happens when the price of the collateral goes down so much that there isn't enough to cover the value of the pegged asset?
This actually happened recently with BitUSD on Bitshares (which has a similar mechanism). There the outstanding BitUSD loans were liquidated and the asset no longer held the peg.
SBD already has a similar way of handeling this (the "haircut rule").
The smart contract that underpins the Dai token hasn't been tested by the market the same way that BitUSD or SBD have. I am not so sure that with the current market conditions of STEEM it would make much of a difference.
RE: Proposal of how to stabilize SBD