With Unifi APs you can set the minimum RSI on the individual devices which makes them kick the device off and then the device will generally attempt to connect to the AP with the best signal. This is an advanced setup and some devices might not like getting kicked off though.
FUTO is the only one to my knowledge that doesn’t rely on the Google library but it also isn’t as good.