Step 1Whisk together the lemon juice, oil, water, hot pepper sauce, cayenne, black pepper and rosemary in a bowl. Add the shrimp and toss to coat well. Cover the bowl with plastic wrap and marinate the shrimp in the refrigerator up to 2 hours.
Step 1Combine the pineapple, cilantro, red onion, jalapenos, lime juice, salt, white pepper, red pepper flakes and cumin. Mix well to combine. Set aside at room temperature or in the refrigerator.
Step 1Place the rice in a colander and rinse it under cold running water until the water runs clear. Place the rice in a saucepan or rice cooker; add the water and salt; stir and cover. Bring the rice to a boil (alternatively, follow the rice cooker instructions, if using). Reduce the heat to a very slow simmer and cook the rice until tender, about 12 minutes. Let cool.
Step 2Heat the grill.
Step 3Lay out each banana leaf square on a flat work surface and brush each lightly with the olive oil. Divide the rice evenly among the leaves. Working with one leaf, mold the rice into a rectangular shape. Fold the two opposite sides of the leaf over, and then fold the other two sides to form a tight envelope package. Repeat for the remaining tamales.
Step 4Fill the bottom of a steamer or saucepan fitted with a strainer or vegetable basket with 2 to 3 inches of water. Bring the water to a boil and place the tamales in the steamer. Cover tightly with a lid or foil (it is important that no steam escapes while cooking). Steam the tamales for about 6 minutes over lightly boiling water, adding more water as needed. Remove the tamales from the steamer and set aside; do not unwrap.
Step 5Remove the shrimp from the marinade and grill them until they're firm yet still juicy, about 3 minutes; do not overcook.
Step 6Transfer the tamales to serving plates. Unwrap one side of each of the tamales to expose the rice and place the shrimp over the rice. Place the Pico de Gallo on top of the shrimp.