if you match with that system, you could be matched against players with a skill level much different to yours in that template only because the average of both players it's similar :/
No, by design the system can avoid this. Because it has an elo for each template, it can pick a template both players are decent at.
one elo per template would be nice but the idea it's to use something way more simple than that.
Players want to know how they compare to others on a particular system. One ELO per template is the simplest way to do this.
Only one person can be #1 on the overall ranking, but many can have a #1 template specific ELO.
The current summary ELO works reasonable well for matching players and could still be used. One ELO per template and composite score could be tracked and used for informational purposes only.
Does anyone else want to know how they rank on individual templates?