If the NFL has any sort of responsibility to help the players, it damn sure shouldn't be in the form of providing unlimited failed drug tests. What an insult that would be to players who don't use, and even those who are smart enough to circumvent the system. What are they getting?
You are right about 1 thing...endless amounts of failed drug tests would be, "the least they could do". As in, literally, it would be the absolutely least amount of effort and produce the least amount of impact. It would only beat out doing absolutely nothing because enabling a handful of players is better than helping no one, I suppose. I doubt there is nothing else they could do in the name of "doing more" for the players that would have less of an impact on the lives of players across the league than forgiving failed drug tests.
Believing the NFL should do more for the players is fine, and I won't argue that. Believing the NFL should turn a blind eye to failed drug tests because of the belief that the NFL should do more for the players is just ridiculous. There are countless ways the NFL could support the players across the league that don't involve enabling addiction.