Cook pasta according to package directions. Drain well.
Meanwhile, in a medium saucepan, melt butter; whisk flour into butter and cook over medium heat 2 minutes.
Whisk in milk and bring to a boil; remove from heat.
Stir in cream cheese, salt, and pepper until mixture is smooth.
Preheat oven to 300 degrees F.
Coat a disposable 9-½- x 11- x 2-inch aluminum roasting pan with cooking spray.
In a large bowl, combine 2 cups cheddar, 2 cups smoked Gouda cheese, the Parmesan cheese, pasta, and sauce.
Spoon mixture into roasting pan.
Cover with aluminum foil and bake (or smoke) 45 minutes.
Uncover, sprinkle with remaining cheese, and bake 15 to 20 more minutes or until heated through.
