Preheat your smoker or oven to 350 degrees (try using liquid smoke or already smoked cheeses if cooking in oven to keep the smoked flavor!)
Shred the Cheddar, Monterey Jack, Gouda and Parmesan Cheeses and mix them together (you can use pre shredded cheese, but block cheeses will melt better.)
Bring about 8 cups of salted water to a boil, add the pasta and cook for around 7-8 minutes. Drain into a colander and rinse with cold water. Set aside.
In a large pot over medium heat, melt together the butter, 3 cups of the shredded cheese mix, 2 cups of milk and the Velveeta, stirring until smooth.
Place the noodles in an aluminum baking dish, stir in the garlic powder, black pepper, 1 cup of milk and 1 1/2 cups of the shredded cheese.
Pour the melted cheese sauce into the pan with the noodles and stir. Top with the remaining shredded cheese and 1 more cup of milk. Sprinkle the top with your choice of BBQ seasoning. ( more or less to taste)
Place on the smoker or in oven and cook for 30 minutes, until it is browned and bubbly.
Try adding your own favorite cheeses, top it with panko for some extra texture and crunch, or add jalapeno or poblano peppers for an added kick!