Несмотря на то, что были проведены некоторые исследования надежной многоадресной передачи UDP, я еще не использовал ничего подобного. Вы должны принять во внимание, что это может быть не так тривиально, как кажется на первый взгляд.
Если у вас нет списка узлов в целевой сети, вы не знаете, когда и кому отправлять, даже если активные узлы, получающие ваши сообщения, могут их подтвердить. Отправка на большое количество узлов, ожидание подтверждения от всех из них также может вызвать проблемы с перегрузкой в сети.
Я бы предложил переосмыслить сетевую архитектуру вашего приложения, например, используя какое-то централизованное решение, когда вы отправляете обновления на сервер, и оно отправляет это сообщение всем подключенным клиентам. Или, если адрес исходного узла отправителя известен априори, то просто разрешите клиентам подключаться к нему и разрешить отправителю отправлять обновления через эти соединения.