Wow, that's not a lot of time. Here's what I suggest:
-Going straight to Indiana Jones and picking up a FP. By 3PM, the Space FPs will most likely be gone, but Indy should still have them for the late evening.
-Do Pirates, Haunted Mansion, Pinocchio, Buzz, Snow White, It's a Small World from 3-7ish. These rides hold a lot of people and have shorter lines generally, so you want to do them when the crowds are highest. You should be able to fit about 4-5 of these types of rides during those hours, including a stop for dinner.
-Quick dinner places that are pretty good include Rancho del Zocalo (Mexican, over by Big Thunder) or Redd Rockett's Pizza Port (ok pizza, pretty good pastas and salads by Space Mountain). There are also a couple of places that just got updated menus such as Pinocchio's Village Haus (by Pinocchio in Fantasyland) and Hungry Bear Restaurant (in the corner by Pooh), if you want to check out some more unique options.
-If you want to see the fireworks, they are at 8:45. Probably the best fireworks show I've ever seen. If you want the best spots for the show, you'd have to show up at least 2 hours in advance. I don't recommend that with your time constraint. Find a spot back in Fantasyland or Tomorrowland like 10 min before show time if you want to see them, just know that you aren't getting the whole experience of standing in the hub in front of the castle.
-Rides like Big Thunder, Nemo, and Buzz will have lines that die down as the evening continues. Also, use your FP for Indy at night. Matterhorn's line will also decrease as the night goes on, but it will still probably have lines longer than 20/30 min until about 11PM.
-Last ride of the night is Space, just make sure you get in line before 12:00. They'll let you ride if you are in line on time.