God dam this is way more difficult than I thought it would be. The only other thing I can think of is converting the PNG to a Y4M file.
for %%f in (*.png) do (
ffmpeg -framerate 1 -stream_loop 1 -i "%%f" -pix_fmt yuv420p -y temp.y4m && ffmpeg -color_range tv -colorspace bt709 -color_primaries bt709 -color_trc bt709 -i temp.y4m -c:v libvpx-vp9 -quality best -crf 10 -qmin 10 -qmax 10 -pix_fmt yuv420p "%%~nf.webm"
)
Uploaded webm mediainfo reads:
Color range : Limited
Color primaries : BT.709
Transfer characteristics : BT.709
Matrix coefficients : BT.709