What about a "once per [timeframe]" upload from EDSM per account? That would allow console users to partake while limiting bandwidth usage.
It doesn't work cleanly that way, unfortunately. The EDSM API requires asking for jump history by date range, a maximum of 7 days worth per request, and the requests are rate-limited. So if I start with a fresh commander, I have to ask for every week's data since the game launched (not knowing when the commander was created), just to catch up, and then a minimum of one data pull per week per commander, and considerably more if I try to keep it more current. That's not impossible, but it would need a queue mechanism to prioritize and schedule accordingly, and work within EDSM's rate limiter.
All of that can be done, but I don't want it to fill up over time with commanders that no longer check their maps after a while, since they'll still be queried. I'd probably have to expire people out if they don't look at their maps, or have new jump history data after a while (stopped playing, etc).
Plus, I'd have to add user logins to the website so that people can manage their EDSM API keys, etc.
I'll have to give it some more thought. Lots of things to consider, and it rapidly gets complicated.
Amusingly enough, I have some of this already coded, since I track my own history to make my own auto-updating map: