From my experience, --output is a minority in my workflow. Which tools do you use need --output?
From the man page:
if=FILE - read from FILE instead of stdin.
of=FILE - write to FILE instead of stdout.
So you can do: cat x.iso | dd oflag=direct bs=4096kB | /dev/sdc