There are many facets of the MakerDAO that we can skip or already have. For example, the biggest attack vector of CPD loans are the arbiters that provide the price feed. We already have these arbiters and a price feed.
MakerDAO has a nuclear option and they don't allow bad debt to exist (print more Maker to buy bad debt at auction). We don't have to do this. We can simply let the peg dip as we always have until the market bounces back.
We don't have custom smart contracts like Ethereum, but we do have smart contracts. This network already knows how to freeze/unfreeze stake (bank accounts). We already know how to create HBD (if the network will allow it).
I'd like to say it would be easy to implement but as you say we'd need someone with the technical knowledge of the platform and c++ experience to weigh in.