I used Nikwax to waterproof fleece used in felted wool mittens that I made. The waterproofing on an old waterproof fleece wore off and I used Nikwax on that too. It worked great. You might try the cotton version Nikwax on it to help keep it dry. I’m sure there’s a version for flannel too if you go with that.