Crowd source it. Pay someone 12.95 to leave a character online 24/7. Use that live feed for shouts instead of the thing they run now. Turn on fo so it'll block all the spam.
Whatever method parses the shouts sucks. Not only is it broken (now) but it's always missed shouts here and there. and it's too slow to react to. Shout for something you want and by the time it finally pops up a minute later, it's gone.
I can say if you use the shout box over at GW site it's like instant on shout updates.
https://guildwork.com/games/ffxi/shouts
I needed to do some testing yesterday and being on Asura the yells are just to much and GW plugin collects raw no filter. The one over there supports "shouts" so I was able to go in a zone and just shout and see how my message looked instantly.
Also all it does is crowd source shouts as soon as it sees a shout it sends it to GW. On their end they probably filter out dupe shouts within a certain time frame. Hence the issue we now have after I fixed the first character issue is that SE borked and some people see shouts with different letter/# combos after and it must assume that is a different shout.
Wish it'd filter the known bots from the ah shout page, then again I wish SE would do something about them, but hey. Morons keep buying their ***, so.
That's something you need to talk to Rooks about filtering server side.
I as a user asked Rooks months ago to add RMT filtering to the GW server. He said he'd look into it.
Or even have a RMT filter tab vs raw we could pick from.