Miyajima is a beautiful place and highly recommended. However, I will not add Miyajima to your itinerary unless you remove half a day from Hiroshima or make Hiroshima two days trip by removing a day from other stays.
From your schedule, I can see you have done an excellent job doing homework and coming up with places to see in Japan. However, I think you are in a situation now where you cannot do it all. Willing to remove items from the schedule. As
LapLap has mentioned, I am afraid that you will spend more time getting to places and not much meaningful time at each location. At Kyoto and Osaka, some days you have six /seven places to visit during the day and have a food tour scheduled for the evening. I do think you will end up battling with the clock all day long to make sure you will not get behind schedule and make it to the evening food tour.
What you came up with on the schedule are all good places to visit. It will be difficult to say which items should be removed from your schedule.