Place the pineapple rings in a bowl and pour over a mixture of dark rum and coconut rum. Let them soak for at least 1 hour so they absorb the flavor.
While the pineapple soaks, prepare three shallow bowls: one with flour, one with whisked eggs (optionally mixed with a splash of coconut milk), and one with coconut flakes.
Remove the pineapple rings from the rum and gently pat them dry with paper towels to remove excess moisture.
Coat each ring by first dipping it in flour, then the egg mixture, and finally pressing it into the coconut flakes until well covered.
Heat vegetable oil in a deep pan to about 350°F (175°C), ensuring it’s hot but not smoking.
Carefully place the coated pineapple rings into the oil in small batches. Fry for about 1 minute per side, or until golden and crisp.
Remove the pineapple and place on paper towels to drain excess oil.
In a bowl, mix softened cream cheese and powdered sugar until smooth. Gradually add a little of the reserved rum until you reach a creamy, dippable consistency.
Serve the pineapple warm with the rum dipping sauce on the side.