Heat olive oil in a Dutch Oven or large pot over medium heat. Add the diced onion and celery. Cook for 5 minutes until onion is translucent, stirring occasionally. Add 1/2 tsp salt and the garlic. Cook another 2 minutes, stirring often.
Add the zest of 1 lemon and white pepper and cook for another minute. Pour in the chicken broth, fresh dill, uncooked orzo pasta. Bring to a boil and then lower the heat to medium. Cook for about 15 minutes or until the orzo is cooked. Stir occasionally.
Once the orzo is cooked, add the shrimp and simmer for about 4 minutes to cook through.
Meanwhile, beat the eggs in a small bowl. Whisk in the juice of half a lemon to the beaten eggs. Ladle about 1/2 a cup of hot broth from the soup into the eggs and whisk again.
Pour the egg mixture into the soup and stir constantly to combine in order to not scramble the eggs. Squeeze in the juice of the other half of lemon.
Divide among bowls to serve. Serve with additional fresh dill, olive oil, and chili crunch as desired.