This is one of my vices - I am an after-dinner snacker and I have tried to give it up but it doesn't work for me (start feeling deprived and binge). What I do though is make sure that the snacks I have in the evening are small and relatively low in calories (like no more than a few hundred combined). I usually eat two or three, ending the night with a few squares of dark chocolate.
That said, I do have a pretty light dinner (just a green salad with some beans and a vinigrette) to combat the snacks. I've never had a problem with being too full or not being able to fall asleep because of it, so I figure that my body is doing fine on it.