In NASCAR some years ago we had the same problem as F1. Races ending under pace car. So they came up with a overtime rulle. Now races have a nuber witch is the milles rounded up or down to nearest lap. Daytona 500 is approximatly 500 milles. So you could not add laps for a green finish. So the rules is overtime is once the caution is clear you get a Green flag (Back to racing) a White (1 lap to go) and checker (Race over).
This can be done in F1 but you need to think about fuel (Or cars will stop as tank goes empty) Nascar uses refueling so the tank has more fuel than it needs. But fuel rigs for F1 are big and cost a lot of money. And a pitstop can be a fire hazard (Jos Verstappen had Benetton go up in flames) But if you made a reg for tank size and made shore it was full with more than you need for 200 miles + 10 miles overtime just in case. We can get a racer finish less hastle and F1 politics. Teams can drain fuel out if they need to and they need fuel for sample to send to FIA.
This can be done in F1 but you need to think about fuel (Or cars will stop as tank goes empty) Nascar uses refueling so the tank has more fuel than it needs. But fuel rigs for F1 are big and cost a lot of money. And a pitstop can be a fire hazard (Jos Verstappen had Benetton go up in flames) But if you made a reg for tank size and made shore it was full with more than you need for 200 miles + 10 miles overtime just in case. We can get a racer finish less hastle and F1 politics. Teams can drain fuel out if they need to and they need fuel for sample to send to FIA.