bluetooth LE devices that periodically turn on and transmit, ... eventually gets into bad state where no device will connect and bluetooth has to be restarted with sudo systemctl stop bluetooth, sudo systemctl start bluetooth.
Yes, I have 10+ Bluetooth serial modules and have the same problem. It is annoying to often hardware power off/on Rpi to POR (Power On Reset) the devices.
My way to get around is to use separate PSU (Power Supply Units) and power switches for individual or individual groups of Bluetooth modules.
Then I can manually by hand, pusing a button, or software by Rpi GPIO to hardware reset any individual or individual groups of Bluetooth modules, without resetting the Rpi.
I modified LM2596 PSU modules and LM2941 through hole devices and found them working smoothly, saving me a lot of time resetting and restarting devices.
The pictures of my manual/auto Bluetooth device hardware reset things are displayed below.