Place 5-7 large chunks of hot lump charcoal in the bottom of the Kamado Joe Classic Joe II. Spread a handful of wood chips over the hot coals. Place the deflector plates in place to create a heat barrier. Install the grill grates in the highest position. Place the snapper on a bed of ice, in a shallow container (foil pan, casserole disc, etc.). Place the dish on the cooking grates. Open the bottom and top airflow controls all the way. Allow the fish to cold smoke for about 5 minutes. Remove from the grill. Take the fish off the ice and place in the refrigerator.
Remove the deflector plates and build a large hot fire in the grill. Put the grates back on the grill, this time in the lower position. When the coals are hot, place half of your citrus on the grates. Do not close the lid. Allow the cut side of the citrus to char. Remove from the grill and juice all of the citrus.
Slice the fish into thin ribbons, or small cubes. Place the fish in a shallow flat container. Cover with the citrus juice. Return to the refrigerator and let sit for 3 hours.
Remove the fish from the citrus juice. Place in a large mixing bowl. Add the sugar, tomato, peppers, cilantro and whatever else you like. Toss to incorporate. Taste and adjust seasoning with salt and/or sugar, as needed.