Not really doable in a useful way.
1) The general map pool is too shattered for this to be useful. Consider that the following maps would each have a separate entry:
SpeedMetal
SuperSpeedMetal
SuperSpeedMetal_Edit_v1
SuperSpeedMetal_Edit_v2
SuperSpeedMetal_Edit_v3
SuperSpeedMetal_Edit_v32
SuperSpeedMetal_Edit_v33
SuperSpeedMetal_DeltaEdit_v1
SuperSpeedMetal_DeltaEdit_v2
SuperSpeedMetal_DeltaEdit_v3
SuperSpeedMetal Earthmode
SpeedMetalCorridor-V1.0
SpeedMetalCorridor-V1.1
SpeedMetalDuo
SpeedMetalDuoV2
SpeedMetalQuattro
SpeedMetalQuattroV2
SpeedWaterDuo
SpeedWaterDuoV2
SpeedMetalX2Size
SuperSpeedMetal Wide
Mini_SpeedMetal_Wide
SpeedMetalDuo jeff
NoMetal_SpeedMetalDuo
SpeedFusion
SpeedMetalfusion
Mini_SpeedMetal_Duo
Mini_SpeedMetal
Mini_SpeedMetal_Wide
Mini_SuperSpeedMetal_Wide
Mini_SuperSpeedMetal_Duo
SpeedMetal Special v1.5
SpeedWater v0.2
SpeedWaterDuo
SpeedMetalmetalmod v5
NoMetal SpeedMetal
Even most normal maps have multiple versions. The infra has no ability to group them.
2) Games "on a map" says nothing. For example my 1v1 icyrun winrate is different from my 10v10 icyrun winrate is different from my 1vBots icyrun winrate even though all are played on icyrun.
3) For matchmaking this is a decent idea.