The closest thing, to my knowledge, is to use JRiver's DLNA client, server, and renderer. I was able to play to a smart TV this way. To cast to a Chromecast Audio, I was able to play to BubbleUPnP on an Android phone, and tell BubbleUPnP to play to the Chromecast Audio.
If you want to avoid conversion on-the-fly to MP3, the only reliable way I found was to use Specified Output Format with PCM. Other settings would play to BubbleUPnP in PCM, but Chromecast Audio would get MP3. (That might be affected by a BubbleUPnP setting.)
JRemote (not available) has trouble playing through a whole playlist to Chromecast.
JRemote2 might cast more reliably. But, JRemote2 would always crash on my phone after beginning playback (though Chromecast would continue). This problem has been acknowledged, but I don't know if a fix was released yet. I don't know whether JRemote2 can cast without transcoding to MP3. This would be a good solution if it casts lossless and doesn't crash anymore.
I tried to make MC work with Chromecast Audio a few years ago, and ended up using BubbleUPnP, BubbleUPnP server, and Plex server. This is not without problems, either. Maybe MC as a client running on Raspberry Pi would be better.