Lens hoods are an interesting accessory, meant to block light from coming into your shot at unexpected dimensions. Unfortunately, they make putting a lens cap on very difficult if not impossible.
If you’re not satisfied with the fact that the offset does protect the lens somewhat, my extremely simple solution was to simply use a larger-sized lens cap than the lens uses on my hood. This 58mm hood (Amazon) fit my Canon T2i DSLR’s kit lens, and a 62mm lens cap (Amazon) made a perfect lens hood cap.* See after the “read more” link for a GIF of the process.
Seriously easy. I’m really pleased with how this worked.