Something like --warnings-output-file or PYTHONWARNIGS_OUTPUTFILE to choose a file to write the warnings to instead of writing them to the standard error.
I like this idea as a middle ground. Though personally believe the default should stay to stderr.