I doubt it is possible. When you're using the cloud service, devices should connect to the same cloud server by MQTT. Using a proxy or a broker between devices and a cloud server may corrupt MQTT sessions and therefore disrupt the delivery of Push messages.
If you have issues with MQTT connection, consider switching Push messages to "HTTP polling".