It is actually quite possible for Naruto to get the Rinnegan. Remember that Naruto is also a distant descendant of Asura with the Uzumaki being descendants of the Senju. Any Uchiha DNA can help him. However, Naruto would be too OP for the Rinnegan. P.S. Naruto doesn't need a Sharingan to attain the Rinnegan.