I always use “supply someone with something”. The sentence without “with” strikes me as odd, but I’m not aware of any logical reason for it to be ungrammatical. But language isn’t always logical….
Another alternative phrasing is “supply something to (or for) someone”, but the meaning is subtly different, with the emphasis more on the thing supplied than on the someone.