Brush a 9"x5" loaf pan with oil and line it with parchment paper, leaving a 2" overhang on two opposite long sides. Brush parchment with oil.
In a medium bowl, whisk together flour, granulated sugar, baking powder, and salt.
In a large bowl, whisk together eggs, yogurt, lemon zest, vanilla, and oil until well combined. Add dry ingredients to the egg mixture and mix until just combined. Fold in 1 1/2 cups blueberries.
Pour batter into the prepared pan and smooth the top with a spatula. Scatter remaining 1/2 cup blueberries over the batter and gently press them in. Crumble butter streusel over the top.
Bake for 1 hour and 20 minutes to 1 hour and 30 minutes, tenting with foil during the last 30 minutes if the top is browning too quickly. A tester inserted into the center should come out clean.
Let the cake cool in the pan for 10 minutes, then transfer it to a wire rack using the parchment overhang. Remove parchment and let cool completely.