To keep this as efficient as possible while respecting your preference for choice over restriction, a small wrapper script can handle the random selection. This ensures you aren't tied to the same three relays every time, maintaining the health of your diverse relay set while staying under the payload limits that triggered the nostr.land blocks.
You can save this as a script, for example npost.sh, or turn it into a function in your shell configuration.