Looking for depth isn't a hole. If the situation can be resolved by signing a vet min player then its not a hole and RB3 is one of those positions (and you can find RB3 on day 3 as well).
You can upgrade a position and not have it be a hole. With the 22/24 starters (depending on how you structure it) the hole is when you look at them and go "that is going to be a problem if they are the day 1 starter". I look at the roster and go IOL and pass rusher. If that is the Ravens starting IOL on day 1 of the season they have a bottom 5 IOL. Their pass rush last year was t28th in sacks last... so bottom 5 in the NFL and one player does not solve that problem and does not make it rise to league average.
I rank the WR as probably 15th-18th so average to very slightly below average. There are just a lot of teams that dont even have anyone on the level of Flowers and that elevates the entire unit. Andrews is still a good TE and will be the starter, unless they for some reason use their first on the TE and not Bain or IOL, so its strange to me to stress about who the backup TE will be. We already saw the Ravens are pretty bad about utilizing more than one TE in a game in general and the Ravens seem to be a TE factory so whoever they get will be good... somehow.
So ironically, you kind of made my point for me...
1. If iOL today is a weakness, and you have to give up a 2nd round pick to gain an advantage in another position, then the number or scenarios where it's still not a weakness, at the end of the draft, are high. Basically it means you need to find one, maybe two, starters, in rounds 3 or later in the draft. EDC ain't that good.
2. Why doesn't one player get you to league average? Did you do the math? 30 sacks last year. League average is basically right around 40. Do you expect Hendrickson to get you 10+ sacks? If you do, we're at league average today. And that's off the baseline of last year, which includes Mike Green @ 3.5 sacks (I'd expect more this year), and Madubuike, even if he played half a season, getting more than the 2 sacks he had last year (I'd bet the over on that as well).
I mean I'm all in on adding more pass rush, but not using two top 50 picks to achieve it in this class. Only way I'm doing that is if one is interior and one is Edge. I'd rather take somebody else in the first, trade back for someone, or take a guy or two later in the draft.
3. I'm certainly not stressing about the TE room. I'm just suggesting that at TE and RB, you're putting a gigantic amount of faith in some very older players not getting hurt in order for those units to not be total dog shit. You're talking about RB3... who's RB2?
Similarly at WR. Bateman gets hurt, you're fucked from a WR perspective. Just double team Flowers and the defense will be fine. And if Flowers misses any prolonged time, yikes.
In my opinion, with the prices at WR, you need to take a WR in the top 100 pretty much every year or every other year just to maintain competitive balance. And under this fictitious scenario, you're into day 3 looking for Oline depth and starters in that scenario.