I like that you are thinking broadly and including a lot of details. These are both relatively similar to an idea I was kicking around about 2 years ago and ultimately dropped.
I think any system that large would need to be integrated into the game very thoroughly and would be a massive amount of work to get correct. Lube is just such a project to put something like that in, so keep the ideas coming. We appreciate the thoughts.