Heat the grill. Preheat a grill to medium-high heat.
Make the marinade. In a small bowl mix the pepper, chipotle, onion powder, garlic salt, allspice, paprika and lime zest. Add olive oil and lime juice; stir until incorporated.
Prepare the steak. Spread the chipotle rub on both sides of the steak and let the steak come to room temperature for 15-20 minutes while you prep the rest of the ingredients.
Cook the farro. Add the farro and 1 ½ cups water to a small sauce pan. Cover and bring to a boil over medium-high heat. Cook for 15 minutes. Remove from heat and let cool.
Grill the corn. Brush the corn on all sides with olive oil. Place on the grill and cook for 15 minutes, turning every 5 minutes. Remove the corn from the grill and let cool slightly. Remove the kernels from the ears using a sharp knife or corn peeler.
Grill the steak. Place the steak on the grill while the corn is cooking. Grill for 5 to 7 minutes per side for a medium steak (see post for grill times for other temperatures). Check the internal temperature with a thermometer and remove it from the grill when the desired temperature is reached. Let rest for at least 5 minutes before slicing. After resting, cut into thin slices.
Make the vinaigrette. While the corn is cooling, make the vinaigrette by mixing the lime juice, zest, garlic, honey, vinegar and salt in a small bowl. Slowly whisk in the olive oil until blended.
Assemble the salad. To assemble the salad divide the lettuce between 4 plates. Add the steak and top with farro, corn, tomatoes, red onion, blue cheese and avocado. Top with dressing and cilantro. Serve immediately.