Fatti : A.- Fallita la procedura di conciliazione prescritta dalla legge, il 16 aprile 1997 34 Casse malati, rappresentate dalla Federazione cantonale ticinese degli assicuratori malattia (FTAM) e quest'ultima dall'avv. Mario Molo, hanno inoltrato al Tribunale arbitrale in materia di assicurazione contro le malattie e gli infortuni una petizione con la quale hanno chiesto l'accertamento della violazione, da parte del dott. G._, medico generalista FMH a C._, del precetto del trattamento economico negli anni 1992 e 1993 e, di conseguenza, la condanna di quest'ultimo alla restituzione dell'importo complessivo di fr. 124'163. 40. Mediante una seconda petizione, promossa il 10 luglio 1998, le Casse hanno chiesto la restituzione di ulteriori fr. 284'942. 18 per gli anni 1991 e 1994-1996, più interessi al 5% a partire dalla data dell'inoltro dell'azione. In entrambe le petizioni la soglia di antieconomicità veniva fissata all'indice 140. Assistito dall'avv. Carlo Solcà, il convenuto si è integralmente opposto alle domande di parte attrice postulandone la reiezione. Negava di aver esercitato in modo non economico e contestava di poter essere confrontato con i medici classificati nella categoria "medicina generale con radiologia", perché egli dal 1978 svolgeva - nella misura del 20% - l'attività di direttore medico responsabile presso una casa di cura medicalizzata per persone anziane con regime ospedaliero. Criticava inoltre l'applicazione dell'indice 140. Terminati gli scambi degli allegati e le istruttorie, per giudizio 9 aprile 1999, congiunti i procedimenti, l'autorità arbitrale ha parzialmente accolto le due petizioni, condannando il dott. G._ a restituire l'importo di fr. 170'000. -. I primi giudici non hanno ritenuto opportuno modificare la prassi ticinese che fissa la soglia di antieconomicità all'indice 150. Quale fattore di riduzione della somma da restituire essi hanno pure considerato la differenza dell'età media dei pazienti del convenuto per raffronto a quella del suo gruppo d'appartenenza. B.- Sempre rappresentate dal loro legale, le Casse malati insorgono innanzi al Tribunale federale delle assicurazioni con ricorso di diritto amministrativo chiedendo l'annullamento della pronunzia cantonale e l'accoglimento delle due petizioni per un importo complessivo di fr. 409'105. 58. Ribadiscono che la riduzione dell'indice da 150 a 140 si imporrebbe per poter dare un segnale concreto al contenimento dei costi delle cure ambulatoriali, tanto più se si considera che il gruppo in cui è inserito il dott. G._, il più numeroso, nel 1996 era composto di 156 medici. Inoltre asseverano che i primi giudici, operando un'ulteriore decurtazione dell'importo da restituire, avrebbero in pratica aumentato l'indice di riferimento oltrepassando quello stabilito dalle parti contrattuali. Per concludere precisano che altri medici del gruppo d'appartenenza dell'interessato, benché attivi presso case per anziani nella misura del 50%, mai avrebbero superato l'indice 140. Nella sua risposta, il dott. G._, tramite il suo patrocinatore, postula la disattenzione dell'impugnativa, mentre che l'Ufficio federale delle assicurazioni sociali non si è determinato. 