Short answer:No
Long answer:
Alright, so first let’s discuss how shiny stats are passed down. If the male parent has shiny stats, then the female children will inherit these (and vise versa), and said children have about a 1/64 chance of being a shiny. This gives you about a 1/128 chance as the other gender Pokemon doesn’t have 1/64 odds.
Now this brings us to Ditto.
If ditto is a parent, all children get it’s stats. That means when a shiny ditto is bred, all children have 1/64 odds. However, a regular ditto won’t let any Pokémon get the shiny stats, even if the other parent is shiny. Shiny ditto is surely helpful, but not required.
It would be better to breed your Pikachu with something other than a Ditto.
Sources:Experience, this, and this