It seems Phex overwrites its ~/.phex/gwebcache.cfg with a default cache list every time you start it, so I can't just put my GWebCache in there. Replacing LimeWire's gnutella.net with my GWebCache's address leads to LimeWire overwriting it with an empty file.
I guess I'm too dumb to figure out where to properly set up clients with a custom GWebCache address. But it looks less and less likely that a local Gnutella net can solve our problem
Ah well, it would've been a nice dream