fidvo in parts and
ekbell in other parts.
I have physical libraries for books, journals and media (video/audio clips, blog posts etc) and a test library. Not only do that have disparate custom columns but I also 're-purpose' the Author and Title columns in the journals and media libraries, differently, so combining all three would confuse the user no end.
It probably took me a year or two before I finally arrived at a configuration of physical and virtual libraries that suited me.
BR