Maybe he could offer this "as a service" using LoRaWAN and a cheap Mikrotik basestation? As a backend Chirpstack can be used.