That is a massive undertaking. I'd be interested to know what you are specifically trying to get out of it and why. And how many people will need to use the template.
The first line of twenty pens are theoretically the pens assigned to Graphisoft's library parts, add-ons, translators, etc. Pens 91-100 are the default Graphisoft greyscale pens and pen 91 itself is the most sacred of all pens as it is the default white pen. The image you show alters all of those.
The reality is that as the library parts have been developed over the years, pens from all over the pen table have been referenced (unless it has changed very recently), so there's no cure-all. If you don't mess with the above pens you'll be 95% of the way to a clean penset, then you can deal with the remaining 5% with pen overrides on a per-object basis. But library parts are only part of the issue.
Too often people complicate their pensets, many times trying to make them do what layers are meant to do, by specifying a pen for every element type. This can make for a complicated workflow for all the people that need to use it.
Personally I think it very wise to keep individual pens as simple as possible for general work and facilitate pensets to enhance your workflow.
People get passionate about their pensets so I'd expect you may get differing responses. And you'll certainly find many different opinions already voiced here, if you do a quick search. I'd just advise thinking of how much work you will put into creating it and your users will invest in learning, compared to what you will get out of it.
Cheers,
Link.