Can you find another masterball Pokemon diamond?

no not unless you trade a Pokemon who is holding a master ball that's what I did because I had diamond and pearl i just reset and start from beginning with pearl until I get master ball then repeat. So far I've got 79

hope this helps