For the inside trigger and only trigger and nothing but the trigger part you can use OnTriggerStay(Collider) function which is a built-in UnityEventMonoBehaviour Message handler, and inside this eventhandler check if the player presses the "E" key.
Remember that you have to give the trigger GameObject a Tag in order toTo check if the trigger youryou're staying in is the one you want, you can give the trigger a tag (or put it on a specific layer, or attach a specific "Activation" component, etc.)
void OnTriggerEnterOnTriggerStay(Collision col)
{
if(colInput.gameObjectGetKeyDown(KeyCode.tag == "SomeTag"E) && Inputcol.GetKey(KeyCodegameObject.ECompareTag("SomeTag"))
{
Animator anim;
anim = this.gameObject.GetComponent<Animator>();
anim.Play("SomeAnim");
DoFade();
}
}