For as long as I can remember, you could do /who all SOMENAME and it would show you people online from SOMENAME guild. Partial matches worked but behaved as a "starts with" function. This does not seem to work anymore.
This was reported last year and marked Not A BUG. a possible solution by dev: https://forums.daybreakgames.com/eq/index.php?threads/who-guild-not-working-still.263139/
You need to do /w all 'guildname' or /w all "guildname". No mixing and matching of the type of quote/diacritical mark. No using the backtick on the tilde key. This also means you devs using it in npc names, spell names. Save it for the code. Maybe it doesn't matter but it just looks wrong. It messes up my process.
Thanks... swear I used my method in the OP only a few weeks ago and it was working. The methods you listed worked though.