I'm thinking of changing this because I don't really like how the Galera rx queue on the third machine climbs for two minutes every hour
How is this a problem? The RX queue climbing is completely normal. If you (correctly) desync your node with SET GLOBAL wsrep_desync=1; it will not block the other nodes.
Keep it simple. Your suggested procedure looks overcomplicated IMHO.