Most of your ideas are good, but I've never been keen on the petrol idea. Yes it would add a bit of realism, but I'd much rather the game be less realistic and not need to worry about petrol levels. I played a few mods with petrol as an added feature, and I absolutely hated them.
Plus...I never last long enough with cars to justify buying petrol for them (same reason I don't upgrade them in SA).