I think that the Cowboys planned to pick Schoonmaker in the 2nd round, because they wanted someone who can block AND also be a good pass catcher. I don't think it was a panic move by the Cowboys.
Now, you and I may not agree with the strategy, but it doesn't mean the Cowboys didn't have a plan. Teams draft to their scheme, and Schoonmaker fits what the Cowboys want in a TE. This notion that the Cowboys panicked because of a run on TE's doesn't fit the mold of recent drafts.
Of course that doesn't mean they are correct. The Cowboys have blown a 2nd round pick (Joseph) and 3rd round pick (Tolbert) in recent years based on early returns. Also, there are only 7 bona-fide stars from the 1st round of 2020, so this is an issue league wide, not just for the Cowboys. The reality is that some picks turn out to be poor choices. It happens every year, to every team. So, you and I have no way of knowing if Schoonmaker will become a key player for the Cowboys. But I think I am pretty safe in saying the Cowboys have a plan they are implementing. If drafting players that fit your scheme is "drafting for need," then oh well.
I don't really care, if it results in the Cowboys finally winning playoff games beyond the divisional round, and returning to the Super Bowl.