Avocados, guac and things like that are also really great! I really liked a fried egg on a slice of toast with smashed avacado (maybe mixed with some yoghurt) for a healthy breakfast. Just know somethings work well for someone and not for someone else! So try different things to see what works for you.
Plenty of protein will help your blood glucose levels but also increase your calorie intake. I can't really help with regards to the snacking though. I was told by my diabetes midwife that if I happen to miss a meal once in a while not to worry, but if you're regularly not eating meals then it's not going to give you a very accurate picture of your blood sugars tbh. If you're recording everything you're eating at least your consultant/ midwives can see what you're having and how it's affecting your levels.
For timing, I try to just time my snack right after I take my blood sugar. Maybe for that midday "snack" try adding one more thing to it too make it into a "meal." I tried to keep anything after meal but before blood sugar reading to a low carb snack like a meat stick or a square of cheese. Feel it out and take notes and let your Dr or whoever is looking at your numbers that you are working out what your meals look like. You can also note if you had anything after your "meal" For getting more calories. Try things that are low on carbs but dense in protein and fiber with good calories. A lot of low carb things are also more calorie so if you are sticking with those it can make it so you have a hard time getting those calories in. I like a healthy trail mix, granola/nut bar, square of cheese, meat stick and things like that for an extra snack. Also things like whole grain toast and whole grain rice often with with the gd diet. Half a slice of whole grain bread or sourdough are a good addition to a meal