While that sounds good it would be extremely complex to actually implement. The only real-world feature like this is btrfs snapshots (or filesystem snapshots generally). The good thing is that snapshots only store the difference in data and so they don’t have to take up much space.
Don’t forget about ebikes being an option. They aren’t too fast or loud (legal ones anyways, just because you can buy it doesn’t make it street legal). They still help close the time gap between cars and bikes in cities. I love my ebike and its cheaper to own and operate than any motor vehicle.