mlabbie is right - when you know that there is less than 3 hours to your next meal at any given time of day, the whole notion of snacking becomes pretty redundant. If I find myself really peckish, I'll just eat 30mins earlier.
I have a similar problem to you in that I am not a huge fan of fruit and veg. Yoghurt is a good saviour for me, usually with a handful of raisins or nuts in it.