I tried to work around the cloud api and focus only on local MQTT interface for my roomba 980 as I was not fully satisfied with the core integration due to its limited features. Not sure is this helps for you, it doesn't need the rest980 docker as well.
https://community.home-assistant.io/t/custom-integration-roomba-plus/