WTH is it so hard to control how old entity data is treated when you rename an entity?

If by “rename” you mean “change entity_id” - check here.
In short - changing “entity_id” causes a new series of data in DB.