You can also do this by feeding a black hole with ordinary matter and using Hawking radiation for propulsion. That is probably more practical than carrying around large quantities of antimatter.
If you watch PBS Spacetime on the 'Kugelblitz' idea, it seems that one way to go about it (over the course of a couple hundred years) would be to convert Mercury into a solar energy collecting swarm by use of Von Neumann probes and essentially harvest much of what the sun has to give. That kind of energy apparently would suffice to create tiny black holes (simply by redirecting enough energy to a focused point), which is I think the theoretically most efficient battery (or star system destroying bomb, depending on how you go about it...).
I... can't.... Half of me recoils in horror at the impracticality, but the other half of me has a good enough armchair sense for the practicality of a high fuel ratio antimatter rocket, so I can't say you're wrong :P