Sunday evening is a specific day. If we were to use "the evening" on its own, it could refer to any evening, and is not therefore a specific day or date. I really do wish I could tell you "why" we use on, but it would seem to be a rather arbitrary choice, with no particular logic to it. More info here: In, at, on + Time or Date