Kedar has always been in India's ODI scheme of things ever since he bamboozled NZ players in that home series. He has the ability to finish the games as well which is what India needs right now. However, his problem has been his inconsistency in batting and his fielding. Now I will give you the list of bad fielders that India currently have in their line-up. Chahal, Jadhav, Kuldeep, Rohit(not as bad the other three but he is getting there). However, if Kedar does take his chances and scores some runs at that number 6 position, I think he has probably sealed that position.
Now if Hardik does not play in the rest of the tournament, it will be a huge blow for India just because of the balance that he brings to our team. If we bring in Khaleel in place of him, we will be a batsman short. If we bring in Akshar Patel, we will have 4 spinners which might be too many and although Akshar can bat, it's not up to Hardik's level. It will be interesting to see what India does. One out of the box selection would be to bring in Krunal Pandya replacing Hardik in the squad. Krunal's batting is probably as good as Hardik but again, it will be one too many spinner in the line-up.
Rohit is looking pretty good now so I think this should match get over pretty quickly.