I don't work weird hours, but I've had to adjust my eating schedule because I've found that I'm prone to snack later at night than I am earlier in the day. So to compensate for that, I've made my dinner later at night so that I can eat late, lol. So, I generally eat my dinner around 9:00 or 9:30. And, for that meal, I do exactly as you said what you're thinking about doing for your 2-3am meal. I eat cereal or oatmeal, yogurt, and some fruit (maybe some Laughing Cow cheese and some crackers too).
I think your plan sounds fine. I don't think it really matters when you eat, just what you eat. Unless eating late effects how you sleep...in that case, you might want to reconsider.