Does every graph $G$ contain a triangle-free subgraph $H$ such that $H \cup e$ contains exactly one triangle for every $e \in E(G) \setminus E(H)$? Consider the following examples:
Note that if $G$ is triangle-free, we may take $H=G$. Also, if $G$ contains a spanning tree $T$ which is a star, we may take $H=T$.