Cacace begon zijn carrière bij Island Bay United. Hij werd er weggelukt door Wellington Phoenix FC, waar hij naast de jongste debutant in de clubgeschiedenis ook de jongste clubspeler werd die vijftig officiële wedstrijden in het eerste elftal speelde.[1] Cacece voetbalde met Wellington Phoenix in de Australische A-League, waar hij op de radar kwam van Kevin Muscat.[2] Muscat haalde de aanvallend ingestelde linkerverdediger naar Sint-Truidense VV, ondanks de interesse van twee clubs uit de Championship.[3]
Cacace maakte op 5 juni 2018 zijn interlanddebuut voor Nieuw-Zeeland tijdens een vriendschappelijke wedstrijd tegen Taiwan.[4] Drie jaar later nam hij met zijn land deel aan de Olympische Zomerspelen 2020 in Tokio. Cacace stond in alle drie de groepswedstrijden (tegen Zuid-Korea, Honduras en Roemenië) in de basis, in de 2-3-nederlaag tegen Honduras kwam hij zelfs tot scoren.[5] In de kwartfinale mocht hij ook starten tegen gastland Japan. In de strafschoppenserie werd zijn penalty gestopt door Kosei Tani, waarna Japan met 4-2 won.[6]
Cacace heeft naast de Nieuw-Zeelandse ook de Italiaanse nationaliteit. Zijn vader is afkomstig van Napels en zijn moeder van Sorrento, al is zij wel geboren in Nieuw-Zeeland. Ze kwamen elkaar tegen in Italië en verhuisden samen naar Nieuw-Zeeland, waar ze in Wellington een Italiaans restaurant openden.[1][7]