Ideally such modules would allow you not just to set UserAgent attributes but to entirely replace the object with one of your choice, such as a LWPx::ParanoidAgent object (not a good choice in your case).
If you are up to the task of enhancing the offensive modules to do this, kudos to you. If not, filing a bug report would be entirely appropriate.