Since I’ve been “summoned” I’ll chime in on your UOR plans… 
IOA
I’m confused as to why you don’t go to Hagrid’s at RD? You’ve listed that you’ll have Express Pass (UXP) for the day. This is the only ride at all of UOR that doesn’t offer this.
If you get to the park 45+ minutes before Early Park Admission (EPA) you’ll be able to be on Hagrid’s in about 30 minutes or less…
You can then go do Hippogriff before the wait builds and FJ all while it’s still EPA without the need for UXP.
With this being a Sunday in the “offseason” you shouldn’t experience much of a wait during EPA or even afterwards. You’ll most likely still be able to get over to VC and ride without needing UXP. You can still use UXP if you want for EPA or do UXP for a repeat ride on these…
You say you want to do VC, but don’t have it listed in your plans??
Also, even with mobile order I’d give more than 20 minutes to eat at Three Broomsticks unless you are just grabbing a hot butterbeer and leaving. If you are eating I’d give at least 30 minutes or so…
You should definitely give yourself about 10 more minutes for Ollivander’s. It’s hit-or-miss if you can get right in or you’ll have to wait. It’s all dependent on if it’s fully staffed that morning and they like to wait until they have a “full” show before starting. I’ve walked right in a few times, but have gotten there only to wait 15 minutes until they were ready / enough people were there.
You are skipping one of my “must-do” rides… Jurassic Park River Adventure!! It’s my all-time favorite flume ride at ANY park. (I’ve done Tiana’s/Splash multiple times and like JPRA more)
You will get a bit wet, but not “soaked”… The Toon Lagoon rides are the ones that leave you completely drenched…
If you do go to JPRA, I’d see if the Raptor Encounter is open - starts at 10am. It’s one of the marquee experiences you always see in the commercials! It would be like going to WDW and not meeting Mickey or Donald!
I don’t know the ages of your group, but will say that “Oh! The Stories You’ll Hear” is aimed for very young audiences - like Kindergarten - 3rd grade. It’s a nice little story time.
FYI - It is outdoors with no seating.
I mentioned you didn’t give enough time at breakfast, but you’ve yourself way too much time at Croissant Moon Bakery. It’s just a QS bakery / grab & go location. There are a very limited number of tables, but not enough to plan on being able to get an indoor seat. The food is very good though!! My wife insists on eating there each visit. It’s her “safe” place to eat as she doesn’t like “wacky” theme park foods! 
Also, it a VERY long walk from Croissant Moon Bakery back to the Hogwarts Express. I’d pick another eatery for lunch if you want to ride HE over to Diagon Alley at that time. You could walk to the other park faster from how close you are to the park entrance / exit!! 
Maybe Three Broomsticks for lunch instead of breakfast??
If you really don’t want to jog up to Hagrid’s at RD you could grab breakfast at CMB if it’s on your “must eat” list of places. Then do all the other EPA attractions with little waits. 90% of the people at EPA are there for Hagrid’s
USF
Why no Men In Black ride?? It’s a fun “shooter” like Buzz Lightyear! It’s my favorite of this type of ride!
Also, NO MUMMY??!!?? It should be a crime to go to UOR and not ride Revenge of the Mummy!! Until Hagrid’s it was my favorite ride at UOR!
My two favorite entertainment shows at all of UOR are Bourne and Tales of Beetle the Bard (Diagon Alley)
You really should give yourself more time in Diagon Alley overall and time to see this show. Do get up close to the rope to be able to hear the audio better.
If you want to talk to the Knight Bus driver I’d plan a little more time for that experience to wait your turn to talk to him and his shrunken head helper.
If you do have small kids they’ll want to spend more time in the DreamWorks Destination area. Otherwise, you should skip TrollerCoaster. It’s a very small coaster meant for little children…
(Hippogriff is also a “kiddie coaster”, but I like the animatronic and view of Hogwarts / Hogsmeade)
Hope this helps! Please feel free to tag me if you have questions!