@Barbara Moore yeah the previous reply nailed the core problem — RSSI ranging and long distances are kind of fundamentally at odds with each other, and the MultiNav Pro+ makes it worse in an interesting way. Because the module has such aggressive receiver sensitivity and external amplification, you're going to see signal where most BLE modules would just drop out entirely, but that doesn't mean the RSSI values are stable or trustworthy for ranging at those distances. You're essentially reading a very faint signal that's bounced off everything between here and there, and the number you get back is more of a "we received something" than "here's a reliable power measurement."
For your specific use case though — coarse zone detection, 500m vs 2km — I'd think about it differently. Instead of trying to use RSSI as a continuous ranging proxy, you could set threshold triggers. Something like "if RSSI drops below X for Y consecutive readings, asset has likely crossed the 500m boundary." Kalman filtering or a simple moving median with a reasonably large window (30-50 samples) helps a lot with the noise, but you still need to calibrate those thresholds in your actual deployment environment because terrain and vegetation will shift them significantly from what you measured anywhere else.
Honestly the cleanest solution for your use case would be pairing even a cheap GNSS module on the remote unit and using the data link the BLE modules give you to just transmit the coordinates — that way you get actual zone detection instead of a noisy proxy. The GNSS module in the RFOXiA ecosystem is worth a look if you want to keep it all in one stack. But if GPS on the remote unit is genuinely off the table, the threshold-with-heavy-filtering approach is your best bet, just test it outside in conditions similar to your deployment before you commit.