Shiny breeding is a thing. I hatched this shiny squirtle a month or so ago now. You cannot breed non shiny mons with shiny ones though, it's either shiny x shiny = 100% shiny or non shiny x non shiny = 1/30000 (or more if donator/charm active) chance to be shiny
Something like this was what I was originally thinking. But I dunno how it'd work because it may encourage people to just not queue for X amount of time. So there'd have to be a way for the system to detect if people are queueing or not I guess. Idk