As far as I know, completing your pokedex in your respective region gets you the oval charm. and completing the national pokedex gets you the shiny charm. But, I think you can still get it with the exception of ORAS event Pokemon : mew, lugia, ho-oh, celebi, jirachi, and deoxys. But, there might be others too.
Hope I helped! :)