Feedback adding custom datablock suffix feature

I’d like to try my hand at implementing a feature for customizing duplicated datablock suffixes referenced here.

I’m a novice, and this would be one of my first attempts at a feature.

  1. Is this potentially a massive change that would be too complex to attempt?
  2. Any suggestions one where I should start?

Thanks in advance!