I dont like to micromanage caretakers, so i suggest this:
Let there be different kinds of caretakers:
1. One tower with middle range and good health just for reclaiming.
2. One tower with low range and low health just for repairing.
3. One tower with high range and medium heath just for support build and factories.
I like the idea to build what i need in different situations and to be sure what will happen :-)
edit: Namesuggestions:
1. Metalica
2. Garage
3. Basebuilder