Came here to write the very same command. I only use -l instead of -U. In Windows using WSL I use something like this:
ssh root@remotehost "tcpdump -i eth1 -s0 -l -w - 'udp'" | /mnt/c/Program\ Files/Wireshark/Wireshark.exe -k -i -