Have you considered Media Monkey? It lets you create your own playlists with your own tracks. It says it syncs with your PC. (Though I haven't used it that way.) It has a feature called level volume. The description of it is a bit ambiguous, but it could be the normalization you're looking for...