A questão que você deve considerar:
- posso conectar o disco rígido externo ao dispositivo?
- a rede do dispositivo é acessível a partir dos sistemas Windows e Mac?
- o dispositivo pode exportar o sistema de arquivos específico do disco rígido externo via rede?
Por exemplo Eu poderia anexar uma unidade de disco rígido USB externa ao meu roteador ou ao meu NAS convenientemente. Ambos os dispositivos estão online o tempo todo, acessíveis a máquinas Windows e MacOS na minha rede e permitem conectar um dispositivo USB e exportar o sistema de arquivos como compartilhamento Samba ou NFS, dependendo do tipo de sistema de arquivos que eu coloquei na unidade.
Também posso anexar a um Windows ou Mac, mas isso pode ser menos conveniente, já que essas máquinas não ficam on-line o tempo todo no meu caso.
Outra opção pode ser usar alguns desses sistemas baseados em Unix ou Windows da Raspberry Pi, pequenos e baratos. ( Pi exemplo )
Por último, não menos importante, você pode ter um media player em sua rede que permita exportar um disco rígido externo conectado para suas outras máquinas.