I do not know if it is the best approach, but at least it has worked for us. We implemented a custom plug-in, which calculates the spectrogram of currently playing audio files. This data we then visualize in Unity (basically this is provided by GetSpectrogramData() in Unity, but we could not use it anymore after switching to WWise ).
To get the data out of the plugin and into Unity, we used DLLImport to integrate the WWise plugin dll directly into a monobehavoir script. Then you need two exported functions in the dll. First submit (basically a memory pointer) your custom data array to the dll and second to read out updated data regularly (in our case each frame in Update()). If you do not already know, have a look on how to integrate native plugins(your wwise plugin is native) into unity and how to "marshall" data from c# to c(++).
Hope this helps!