Combine all rub ingredients in a small mixing bowl. Set aside.
Remove giblets and the neck from chicken. Sprinkle all over with rub, including cavity. Open can of beer and discard half of it. Place, minced garlic, thyme, lemon juice, pepper flakes and a bit of the rub in it. Make sure to pierce two more holes on the top of beer can for steaming purposes. Place chicken on top of can.
Preheat grill for a medium heat. Place chicken on grill balanced by the beer can or in a tin foil pan if you want to keep the juices to make a gravy with. Cook over indirect medium heat for 1 1/2 to 2 hours until temperature reaches 180 degrees. Remove chicken when finished and let sit for 10 minutes before serving.