Just do what I did. `brew install sleepwatcher` and then make a script at `~/.wakeup` to turn wifi off and back on again:
networksetup -setairportpower en0 off
networksetup -setairportpower en0 on
I finally did this after the El Capitan GM didn't fix my issue.