WTH is there no templating for entity id's

I like to have templating how entity id’s are named. When using sensors of different manufactures it is often that I need to change the entity id’s to conform to my automation rules.

i.e.
Zwave Motion - sensor.motion_living_room_battery_level
When I have a zigbee motion
Zigbee Motion - sensor.motion_kitchen_battery

In my automation I regex that it will find all battery_level entities, if I do all battery* entitties it will also show battery_low entities, and I do not want that.

Also when repairing for some reason I have to rename every entity id again, with templating it will automatically be set to the correct entity id.