Yes, Madara awakened the Rinnegan because he had Senju and Uchiha DNA. But it took him a lifetime to awaken it. And yet people say that Sasuke will awaken Rinnegan in the middle of a war. I don't know about Naruto, anything could happen cause he's the main character. But Sasuke? I doubt it.