1) No, there's no real way. Because if you traded the Pokémon to an original game, it would not be seen shiny. Easiest thing would be using the Shinyzer, for example, and make some places where it's easier to find shinies though.
2) Yes, using ASM.
P.S. Yeah, it's my fav too as you can see.