I have an idea similar to other actual video games where you can customize (to some extent) game modes. Could it be possible to have an option for private events with friends to have something of the sort?
For example, have a certain route that has predetermined sprint or climb banners that automatically assigned points to riders in the event instead of just racing to a final banner and having results based on time. A race for points that you can do with your friends instead of relying on a third and fourth party to weed through results or lap positions.