Play hosted .wav

So far as I know there is nothing in BP for doing this easily.

You can do this in C++, but most implementations will be platform dependent.
I recommend the CWave project: CWave - A Simple C++ Class to Manipulate WAV Files - CodeProject
You will need to set up buffering in chunks from the server yourself.

Streaming wav is nontrivial because of the size of the files and the necessary size of the buffers.
If there’s any way to avoid streaming wav, do it!
Consider using irrKlang and streaming OGG instead.