I'm actually working on something like this right now. Unfortunately I ran into an issue with how I planned on implementing it, so I might need to take an entirely different approach (it's actually a bit more involved on the modder's end than I expected). If I can figure it out I'll probably have it up on the workshop in the next week or so, but I'm a complete novice so I won't promise anything just yet.