dis, If you are doing #BLE on #esp32 / #esphome, you should check out https://github.com/rpatel3001/BleDistance/
If you've noticed that #homeassistant/#esphome is bad with distances, I agree. It looks like the rule is "latest answer by a microsecond wins". This is a huge problem if you can ever be seen by more than one radio at once.
Instead, you can use this project to add a distance sensor to each radio and get the data you probably wanted to begin with. It doesn't scale, but I don't have that many cats..