How can I pipe the output of *all* entered shell commands into another? (e.g. pipe everything into 'lolcat')
You can redirect stdout in your shell:
exec 1> >(lolcat)
BUT
if lolcat
sends its own output to stdout, you're bound to run into problems. This might work
exec 1> >(lolcat >&2)