Well yeah.
Though, the tracker would be keeping track of the real leader's laps, but ingame online, you would really have to wait for the drivers in 2nd place... or whoever has been on there without a disconnect. I understand what you mean. And if this is indeed an issue, I think the only way to control it is to keep track of the real leader's laps via the tracker, and then stop the race once he completes them --- also assuming the tracker could have a cap on however many laps needs to be completed.
If the tracker had a cap for 248 laps or something, it would stop tracking after the leader finishes that distance (and let everyone finish the lap they were on). The only thing is, people might keep racing and it could affect other people on the track that need to finish... who knows. AND it wouldn't be a proper way of ending the race in the server (text wouldn't turn orange, and the server would think the race isn't over), that is just unusual.