No, most likely will not. If the train is on time, likely the final seating will be having dessert and not accepting more parties. More likely the train will be 30 minutes or so behind schedule into Oakland and no chance. The crew will be dressing down and preparing for 6:30am start the next morning. Definitely eat dinner ahead of time or bring food aboard so you're not uncomfortable. Enjoy your trip.