If the data exchange is fine between gaming sessions (not requiring real time communications) then this scenario is more than doable. Add-on database can accept, consolidate and redistribute data it collects between each add-on user, so if you plan to make something similar its not a rocket science hard to make
.