Congratulations for achieving your plan.
If you are to catch up the hanami viewing, take note that it starts from south going north. Kindly review the 2016 Cherry Blossom Report here
http://www.japan-guide.com/blog/sakura16/ and forecast here
http://www.japan-guide.com/sakura/ so you have idea. However, it changes from time to time.
Golden week period will start on 4.28 or 4.29 I think and it will be super busy. If you are seeing in youtube the news on how busy the golden week is then expect the same.
Check Hyperdia for all your train travels. Another is that google map is your friend.
Following your itinerary, I would like to comment/suggest on the following:
4.17 to 19
- Ok if you want to go directly there from NRT.
- Maybe Odakyu Free Pass would do or any other pass covering Fujigoko/Kawaguchiko/Fuji Q Highland will do.
- However, I think there is no direct service between Fuji Q to Takasaki/Kusatsu/Manza so Tokyo will be the best connection. It's time consuming I believe.
- Review Japan Guide how to get from Tokyo to Takasaki/Kusatsu/Manza
- Or, from Fuji Q Highland go directly to Matsumoto. From there, train ride to Nagano.
From Nagano, you can take bus to Kamikochi.4.20
- Kusatsu/Manza then go back to Tokyo, ok
4.21
- Tokyo to Kamikochi
- There is an overnight bus from Tokyo to Kamikochi yet as per Alpico, it will only open at the end of April 2017 so better check here
http://www.alpico.co.jp/en/transportation/detail.php?id=21- Best bet is Tokyo then shinkansen to Nagano then bus to Kamikochi
- Nagano to Kamikochi then back
- Take note that you only have 3 hours to trek Kamikochi based from Alpico bus schedule
http://www.alpico.co.jp/access/express/nagano_kamikochi/- Matsumoto to Kamikochi has better bus services. Again, check Alpico bus
- Matsumoto is more or less 70 minutes away by train to or from Nagano
- Base: Nagano
4.22
- If the conditions are the same as 2016 for 2017's open, there is a bus direct from Nagano to Shinano-Omachi or Ogizawa, the start of Tateyama Kurobe Alpine Route.
- Review Japan Guide here
http://www.japan-guide.com/e/e6040.html#/section_getThere including your luggage forwarding
- Your drop-off will be Tateyama on the other side, then an hour train travel to Dentetsu Toyama
- Transfer from Dentetsu Toyama to JR Toyama Station (adjacent)
- You can ride from Toyama via shinkansen to Kanazawa
- Base: Toyama, Takaoka or Kanazawa
4.23
- Kanazawa tour
- I find Kanazawa interesting so I suggest a day travel here
- If not interested, Kanazawa to Shirakawago (check details on 4.24)
4.24
- Kanazawa to Shirakawago by bus. Check Nohi Bus.
- If Shirakawago is the only interest, within 3 hours you'll be fine (half day mostly)
- Otherwise, visit Gokayama as well
- bus return trip from Shirakawago to Kanazawa
- Kanazawa then Thunderbird to Osaka
- Tour Osaka in the afternoon
- Base: Osaka
4.25
- Nara whole day
- I am not sure if you can have a time to visit temple or shrine close to Kyoto but along JR Nara line like Fushimi-Inari, Tofukuji, Byodoin and the like although going to those locations are doable during your Kyoto stay
- Base: Osaka
4.26
- Osaka - Shin-Osaka - Hiroshima via shinkansen
- Hiroshima - Okunoshima Tour
- Review how to get there
http://www.japan-guide.com/forum/quereadisplay.html?0+119691- Base: Hiroshima
4.27 to 28
- Hiroshima-Miyajima Tour
- Either your base is Hiroshima or Miyajima
4.29 to 5.2
- Hiroshima then Kyoto by shinkansen
- Kyoto tour
- Base: Kyoto
Note that betwen 4.23 to 5.2, if you plan to have 4.23 as Kanazawa to Shirakawago travel, you will have 1 day free.
5.3
- Kyoto to Nagoya via shinkansen
- You can have this travel on 5.2 if you want as you move towards Tokyo
- Notice that your Nagoya is on this day because it's out of way when you put it on 4.25, should Nagoya/Nagashima Spa Land be a must-visit for you
- Review how to get there here
http://www.nagashima-onsen.co.jp/page.jsp?id=14949- Base: Nagoya or Tokyo (shinkansen connected)
5.4 to 6
- Tokyo Tour
5.7 to 10
- Nikko Tour
- Whatever your plans are while in Tokyo do it on these dates before flying out on 5.10
Oh, it felt like this is already my travel haha! Now, as we knew the travel is on golden week. If this is achievable, then good.
Nevertheless, have a happy trip!