Always a huge mistake to eat late at night, especially things like scotch eggs and crisps.
I suppose time of day or night getting back from a ride could be a factor in feeling peckish? I usually ride early mornings or afternoons mainly on days off, early evening getting back home by 9 or 10 pm if working that day.
I usually have a cup of tea while cleaning my bike after a ride, on a late night ride I would have eaten well before setting off, not hungry on return. Maybe a nice glass of cold skimmed milk would suppress any hunger for me. I think the important thing is that you stick to a sensible routine of a good breakfast, light lunch and a light sized evening meal, fruit in between if really necessary to fill a gap.
One thing I had not considered when I started riding just over a year ago while nutrition while riding, I then read this article regarding salt and sugar.
http://www.bikeradar.com/fitness/article/nutrition-homemade-sports-drink-25744
I take salted peanuts and fresh orange juice on my ride, it has made a huge difference and I no longer feel so fatigued during or after a ride as I once did.
Perhaps you need to examine your lifestyle and habits a little closer to find the answer, everything in moderation as they say, I still have a bacon butty, some beers etc..