The secret to queso like you’ll find in most Mexican-American restaurants is white cheddar. Sub in Oaxaca cheese for real Mexican queso.
My guess for Chipotle is that the reason for the gritty, slightly sour taste is that they could possibly make it in a traditional manner. That means cheese, butter, milk, and a bit of…