Madara, Sasuke, and Obito all have one thing in common, they accepted the DNA when on the verge of death.
Think about it, if that weren't the case, then why didn't Kabuto inject it into himself?
Orochimaru could have added it to himself but decided on Yamato and Danzo instead. This leaves me...