I was just in Rovijn this summer, and having been there I’m confident you could drop it and not notice the difference. It’s a big detour for a place that is basically a bigger, more resorty Korcula. Istria on the whole doesn’t make a lot of sense if you’re coming up from the Dalmatian Coast. Redistributing those nights is an easy upgrade on the whole itinerary.
First, you definitely want to keep that night in Plitvice to avoid the crowds and get the most out of it. It’s a bit early in the year for swimming. If you were going to Croatia with the intent to swim and relax, I’d add another night in Korcula. In April I might keep it at 2 nights. Adding a night to Dubrovnik and/or Ljubljana would be an easy win. Dubrovnik has a ton of options for day trips, activities and excursions, so 4 nights is not crazy. Ljubljana is one of my favorite places. I’ve stayed 7 night over two trips and hated leaving both times. Right now, 2 nights is not enough time imo.
Opinions on Split are divided. I enjoyed it quite a bit, though I think 2 nights is about right. I should note that Diocletian’s Palace sights sound like an afternoon of sightseeing, but are more like 20min. So again, if you’re not hitting the beaches you don’t necessarily need a ton of time here.
What is not on your itinerary, and would make a logical addition if you dropped Rovinj, is Zagreb. It’s a good waypoint between Plitvice and Ljubljana, you can drop the rental and proceed by bus there, and it’s a lovely underrated city to boot. You could pass through with a few hours of sightseeing, but I’d spend a night or two if possible. I’ll put it this way: while I’m not sure where I’d go on the coast again, I would absolutely make sure I have time in both Zagreb and Ljubljana on my next trip.