HPA drone-runner-docker

Is there a better way to autoscale drone runners in kubernetes, specifically scaling down runners based on docker dind activity rather than memory usage. Looking to avoid terminating runners with containers instances that have little to cpu/memory footprint.