Yeah, you'd be better off creating an extra field, putting a default value in it (like -1) and updating it nightly by searching for the number of times the metadata appears previously, and setting the version number appropriately, or having version control happening elsewhere.
And really, if that's a core requirement that you'll be leaning heavily on, you should consider CMv8 or Filenet for this solution.
-JD.