Shouldn't the eav_entity_attribute table be updated when you run magento indexer:reindex or is it generated by something else? The reason I ask is that the table was corrupted during data migration and it is causing multiple issues on the site.
I tried to empty the table (after taking a backup) and then run reindex. Nothing appeared in the table. There doesn't seem to be anything relevant in any of the logs.