While I don’t have a third party app to suggest, I wanted to let you know the following:
If you already have your personal music on your iPhone in the music app (or: you imported the mp3 files via iTunes or purchased them through iTunes) you can go to the watch app -> music -> add music… and select which albums should be stored on your watch.
You probably already knew this but if you didn’t you should give it a try.