Management of API Rate and Burst Limit based off API Keys using Traefik 2.0 and K8s CRD

Is there any way to manage rate and burst limits for certain API Keys with Traefik 2.0? I see there is the Rate Limit middleware, would I need to set one up for every API Key? Is there an easier way? We would like to easily be able to onboard partners to our platform.