A key per profile gives you no identity link to the actual Twitter account. Anyone can claim any profile key, so your index can't trust attribution. What works is the account owner posting their npub in their Twitter bio. That gives you a verifiable mapping, keys alone give you nothing.