If you cannot eat every 2-3 hours, there is nothing wrong with following an IF protocol. All of our schedules are different. If eating in a smaller window is better than you, then go for it. If you have more time to eat, then more power to you. Even if you eat every 2-3 hours, there is no point in disrupting your sleep to eat. Your body won't go catabolic in a 6-9 hour window. If you think it will, then have a protein shake next to your bed and if you wake up to use the bathroom, drink it. But I would not wake purposely wake myself up to eat or have a protein shake, Remember, your body is recovering and growing while you sleep. You could also have a pre bed meal that is higher in calories.
1. Follow whatever eating protocol works for you (every few hours, IF, etc)
2. Focus on hitting your daily calories in a 24 hour period, it doesn't matter how often you eat
3. Don't disrupt your sleep just to eat. You body needs rest for so many reasons.