My first idea to stream audio would be to use pulseaudio’s network features. Have you thought about this? I’m looking to stream music from my laptop to 2 PIs in different rooms with hopefully not negligible latency.