Unfortunately this is not possible
Yes. Any songs you add to iTunes and sync to your phone will be streamable to your Chromecast (assuming the file format is supported by Chromecast).
Yes, all formats that are supported by Chromecast will be streamable: https://developers.google.com/cast/docs/media#audio_codecs
No. Chromecast does not support this regardless of the app you’re using.