Here are some things we do that you might find useful.
One thing to keep in mind is that on many systems, now, standard out is a named file you can write to. Further, you can create a cpio that has no Linux initramfs content. Finally, you can merge cpios to form a more comprehensive cpio.
u-root -o /dev/stdout | cpio -ivt
u-root -base /dev/null