Fatti : A.- W._, cittadino germanico domiciliato nel Comune di R._, è dal 1° luglio 1970 assicurato contro le malattie presso la C._ , compagnia d'assicurazione privata germanica. Avvalendosi di tale copertura assicurativa, egli ha presentato all'Ufficio dell'assicurazione malattia del Cantone Ticino una domanda tendente all'esenzione dall'obbligo assicurativo ai sensi della Legge federale sull'assicurazione malattie (LAMal). Mediante risoluzione 6 maggio 1996, il predetto Ufficio ha rifiutato di accordare l'esenzione richiesta. B.- Contro una decisione emessa il 9 luglio 1997 dal Consiglio di Stato del Cantone Ticino, il quale confermava l'atto amministrativo contestato, W._ è insorto, tramite l'avvocato S._, con ricorso al Tribunale delle assicurazioni del Cantone Ticino. Argomentava che mediante l'affiliazione all'assicurazione germanica soddisfava i requisiti posti per essere esentato dall'obbligo assicurativo elvetico. Considerava inoltre che, in virtù della possibilità di scegliere liberamente l'assicuratore prevista dal diritto svizzero, nulla ostava alla sua affiliazione presso la C._. Con giudizio 8 maggio 1998 l'autorità di ricorso cantonale ha, nella misura della sua ammissibilità, respinto il gravame. Ha considerato che il rapporto di affiliazione vincolante il ricorrente alla C._ si fondava su un contratto di diritto privato liberamente stipulato, per cui egli non poteva sottrarsi all'obbligo assicurativo ordinato dal competente Ufficio. La Corte cantonale ha inoltre dichiarato irricevibile, siccome trattavasi di rapporto giuridico sul quale l'amministrazione non si era pronunciata con una decisione formale, una richiesta relativa all'esenzione dal pagamento di un supplemento di premio assicurativo. C.- Rappresentato dal suo legale, W._ ha interposto al Tribunale federale delle assicurazioni un ricorso di diritto amministrativo contro il giudizio cantonale, con il quale ha ribadito le censure sollevate in sede di prima istanza. Ha altresì postulato che al gravame fosse riconosciuto l'effetto sospensivo. Ufficio dell'assicurazione malattia e Consiglio di Stato del Cantone Ticino si sono riconfermati nella loro decisione, facendo inoltre propria l'opinione espressa nel giudizio impugnato. Dal canto suo, l'Ufficio federale delle assicurazioni sociali propone la disattenzione del ricorso. D.- Mediante decisione presidenziale del 14 settembre 1998 è stata dichiarata priva di oggetto l'istanza di concessione dell'effetto sospensivo.