This may be a bad idea but what if we add a "open port check" to dreampi. If the specific ports needed to run WWP arent open then dont route their ip to correct server, basically blocks them from connecting to server until thier network has been setup correctly.
That could help elminate some annoying freezes