Enabling Fault-Tolerant Multicast in Cloud-Native Architectures: Bridging On-Prem and Multi-Cloud Environments