2.5 week Balkans road trip (Montenegro, Croatia, BiH)

Hello! I was hoping to get some feedback on the 2.5 week road trip itinerary that I am planning for this June. We will be renting a car and will be flying into and out of Podgorica. Any recommendations for activities, detours, or where to stay are welcome! I am a little worried that Dubrovnik is going to be a tourist trap but hopefully in mid June we’ll still be a little outside of peak season. Regardless, I expect that the two stops in Croatia will be the most expensive, so any recommendations there would be particularly helpful.

Virpazar (Skadar Lake NP)- 1 night

Cetinje (Mount Lovcen)- 1 night

Kotor- 4 nights; day trip to Perast. Scuba diving in Budva

Dubrovnik- 2 nights; day trip to Lokrum or Kolocep

Split- 4 nights; day trip to Solta or Brac. Scuba diving in Hvar

Mostar- 1 night

Sarajevo- 3 nights

Zabljak (Durmitor NP)- 1 night