Bár sosem kísérleteztem ilyen nagy távval, de léteznek adóegységek amik még akár működhetnek is.
https://www.instructables.com/Long-Range-18km-Arduino-to-Arduino-Wireless-Commun/
Ha nagyon elmehet kísérletezgetős irányba, meg lehet oldani egy nem IP alapú de végül MQTT-ben végződő átvitelt ilyesmivel