Agreed, the first step is gathering the raw data in a centralized unambiguous form. Having each player have a unique identifier is pretty essential.
As far as data from other events. Things like regionals+ would be great if we could get it. But harder to get. I don’t think store championships or gnks would be good because it world discourage “fun” play in favour of competitive play.