There is no legitimate way to get these event Pokemon other than pokebank and/or currently unreleased events. but showdown is a great place to look for events/shinies/BRs. You do not need these event Pokemon to complete your national dex. here is a list of Pokemon NOT needed for the dex:
Diancie (you want)
Keldeo (you want)
Genesect (you want)
Melloetta (you want)
Manaphy
Phione
Jirachi
Celibi
Mew
Deoxys
Darkrai
Shaymin
Arceus
Victini
Hoopa (released, but not needed)
Volcanion (I do not remember if Volcanion is released yet, but chances are, its released in Japan. None the less, you do NOT need it for the dex.)
Source: http://pokemondb.net/pokebase/229442/pokedex-completion-without-legends, Experience