Let me give a couple of examples to show at least that being forcing agnostic is not equivalent to being weakly homogeneous.
First, start in any model of set theory $V$, and then add a Cohen real $c$. Work in $V[c]$. Let $\mathbb{P}=\mathbb{1}\oplus\text{Add}(\omega,1)$, the lottery sum of trivial forcing and the forcing to add another Cohen real. This is the forcing with an antichain of two elements, below the first it is trivial forcing, and below the second, it is the forcing to add a Cohen real. This is definitely not weakly homogeneous, since the condition that opt for the trivial forcing have a fundamentally different lower cone than the conditions that opt to add the Cohen real. But meanwhile, the extensions of $V[c]$ by $\mathbb{P}$ are either $V[c]$ itself or $V[c][d]$, where $d$ is another Cohen real, and all these models have the same theory as $V[c]$ itself, since the two-step generic $c*d$ can be thought of as one Cohen real, which leads to the same theory as $V[c]$.
This example shows that the question of whether a given poset is forcing agnostic depends on the model in which it is considered, since clearly $\mathbb{P}$ considered in $L$ is not forcing agnostic, even though it is in $V[c]$, and this answers the question in your second-to-last paragraph.
Second, here is another kind of example. Consider a model with a tower of elementary substructures $V_{\kappa_0}\prec V_{\kappa_1}\prec V$, and let $\mathbb{P}$ be the forcing that either adds $\kappa_0$ many Cohen reals, or else adds $\kappa_1$ many Cohen reals (or you can do something else with the cardinals, such as collapse them, as long as individually the things are weakly homogeneous). The forcing $\mathbb{P}$ is not weakly homogeneous, since different conditions treat $\kappa_0$ and $\kappa_1$ differently, but this is not revealed in the theory that is forced by those conditions, because of our assumption that $V_{\kappa_0}\prec V_{\kappa_1}\prec V$.
Third, another kind of example can arise when one performs forcing over an uncountable model $M\subset M[G]$, in such a way that there are more than continuum many (in the meta-theory) intermediate models $M[G_\alpha]$. Thus, at least two of them will have the same theory, and so we will have $M[G_\alpha]\subset M[G_\beta]$ being agnostic, even though the iteration could be rather arbitrary. We cannot necessarily restrict to the cone of conditions forcing this specific theory, however, since perhaps no single condition determines the whole theory (see comment below).
Lastly, let me say that there are a number of arguments where one must choose the generic very carefully.
In the indestructibility arguments using the lottery preparation, one must work below a condition in the $j(\mathbb{P})$ forcing that opts for the right forcing at stage $\kappa$. This is the analogue of the Laver function hitting the right poset at stage $\kappa$ in the Laver preparation.
A better example, which fulfills the request at the end of your post, arises in the case of forcing pointwise definable models. At the heart of this argument is a construction, due to Simpson, of building a very specific generic filter that in addition to being generic, ensures the pointwise definability property. There is no single condition that suffices (and pointwise definability is not an expressible property anyway, so we don't expect all the filters to have the property).
Another example of that nature arises in the proof that every countable model $M$ has two extensions $M[c]$ and $M[d]$ by adding Cohen reals, such that $M[c]$ and $M[d]$ have no common forcing extension. (Thus, the generic multiverse of a given countable model of set theory is not upward directed.) You can see an account of this argument and generalizations in Set-theoretic geology, but the specific argument has also arisen on MO here, here and here. The main part of the argument is a very careful construction of these generic filters.