The good thing about the Vikings needs are that they are almost all low scarcity positions.
They've got the tough ones down mostly. QB, #1 CB, DE, DT, edge rushing LB, are all locked down.
WR is a little bit of a by committee type thing IMO even if there's no true #1.
S, G, #2 CB, ILB are all very easy to find for little cost.
Ironically LT may or may not be their biggest weakness and that's a position they likely won't touch because they don't want to give up on Kalil, who was literally one of the worst lineman in the NFL the past two years after his rookie pro bowl season.
I generally agree with you - although we really need to get a starting CB out of the draft, and, I think, a starting S as well. It's possible that we can go with who we have in-house for the other spots but need to at least draft good competition. Also, I think there are pretty good odds that AP gets dealt, so we'd be drafting a RB to pair with McKinnon as well.