I think rinnegan = indra chakra + Ashura chakra + EMS eyes + near death experience
It seems Naruto had some of Indra's chakra yet he didn't unlock rinnegan despite having Ashura's chakra and having a near death experience. This is why I think you need EMS to get rinnegan.
Hagoromo is able to...