I wanna shiny hunt Dialga in Pokemond diamond (not bdsp) but I don't want to do it now, can I rebattle Dialga after I beat the Elite 4 or is it gone forever if I kill it at my first encounter? Thank you for help :)
Yes,if you go and talk to Dawn after beating the elite four she will say that Prof. Rowan said that it may have appeared on Mt. Coronet again, thats what happened to me.
You will have to talk to Dawn after you defeat the Elite Four, then it will appear on Mt. Coronet again.
Source