I think take-home projects might take the same amount of time as leetcode, when you count studying, but are much less stressful. As long as enough time is given.
This really doesn't fix the problem of breaking into CS, and it's not even practical when there are too many candidates. Leetcode gives a gigantic number of false negatives, but that's a price companies are willing to pay.