Device density / Gateways within an area

I need some advice on if my thinking is flawed or not. The solution need to be scale able.
I have a number of MODBUS slaves within an area, as an example: 1000 slaves within a square kilometer. The idea is to attach a device (eg, Onion/Pi with a Lora radio) to each slave and then have a gateway (or two) to receive the messages or send the command down to the individual slaves.
The data is not rapid changing type data.
What is the number of MODBUS registers that could be read per slave in a case like this?
would it be scale able to 2000 slaves with a couple more gateways?

Thanks in advance.