"We would want to somehow throttle the message queue to consume as many DTUs as possible"
Isn't this just limiting the number of items in the batch read from the queue based on load test from a perf environment? You could even make the number configurable and set it externally from scaling logic on your Azure SQL db
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.