Fatti : A.- G._, nato nel 1909, è affiliato alla Cassa malati CSS Cristiano sociale svizzera con una copertura comprendente l'assicurazione obbligatoria delle cure medico-sanitarie e diverse assicurazioni complementari. A causa di uno stato febbrile con calo delle condizioni generali, disidratazione ed anemia, dall'11 giugno al 25 agosto 1997 egli è stato ricoverato alla Clinica S._. Mediante provvedimento 24 ottobre 1997 la Cassa ha comunicato all'interessato che a partire dal 15 luglio 1997 per trattamenti dispensati presso la Clinica S._ non sussisteva più alcun diritto a prestazioni a carico dell'assicurazione contro le malattie di base. Adduceva che con una pronunzia del 14 maggio 1997 il Consiglio federale aveva annullato la risoluzione n. 3156 del 25 giugno 1996 del Consiglio di Stato del Cantone Ticino in materia di tariffa applicabile alle degenze nel reparto comune di tale istituto, argomentando tra l'altro che lo stesso non poteva essere reputato un fornitore di prestazioni ai sensi della LAMal. Detto atto è stato confermato con decisione su opposizione 11 marzo 1998. B.- Rappresentato dall'avv. B._, l'assicurato è insorto al Tribunale delle assicurazioni del Cantone Ticino, il quale, per giudizio 18 agosto 1998, ha accolto il gravame e fatto obbligo alla Cassa di assumere l'integralità dei costi della degenza in questione a carico dell'assicurazione obbligatoria delle cure medico-sanitarie. I primi giudici hanno concluso che la Clinica S._ non poteva non essere considerata uno stabilimento di cura secondo il diritto previgente e che, sino alla crescita in giudicato della pianificazione ospedaliera cantonale, essa andava quindi ritenuta un fornitore di prestazioni giusta la nuova legge. C.- La Cassa malati CSS interpone al Tribunale federale delle assicurazioni un ricorso di diritto amministrativo, con il quale chiede l'annullamento della pronunzia cantonale. Dei motivi invocati si dirà, per quanto necessario, nel prosieguo. Mentre G._, tramite la sua legale, postula la reiezione del gravame, l'Ufficio federale delle assicurazioni sociali ha rinunciato a determinarsi.