Might be, but be aware that that plugin is only currently installed < 300 times worldwide, and more importantly latest release is already 2 years old.
But from the description, I agree it seems to match what you'd like to do. But maybe you'd have to take over its maintenance to get to your final destination.
Side node: solved very differently, but would kind of give that: use Gerrit, and plug CI to verify commits. Then you can find any commit afterwards, view who pushed it, how it was amended, if its build(s) passed, when it was merged, anytime.
Cheers