I have done something similar over 433 mhz using new packet radio. I clean the udp data first and then transmit it about a mile and a half away. Zero packet loss - redundant data backup - and I also zero balance the EHZ data for compression which brought data usage from 30gb a month which caused overage charges on a GSM modem down to free 500kbps stream.
I wrote the software in Python to transmit the cleaned up udp data. It works really great and also reports status of the shake every 15 seconds to make sure good connectivity. I’ll look more into the LORA software later on as I think there are some things I wrote which can help compress lossless