Why not do what the BTCC and some other race championships do and make it three events in the weekend? Give championship points for the classification on Friday night. Start a new event with a fresh set of points for Saturday and do the same again on Sunday. You wouldn't need a power stage and your restart lists could be the championship positions based on the points at the end of the last leg. You also wouldn't need SupeRally or Rally2 penalties as anyone who doesn't finish one of the legs wouldn't get any points for that leg but could start the next one just the same as everyone else.
It might be a bit crazy, but sometimes the wild ideas morph into something good.