+1 on the idea. It'd also be nice if we could expose control of plans for dynamic SQL, though I suspect that's not terribly useful without some kind of global session storage.
yes - it requires classic normalised query string controlled plan cache.
But same plan cache options can be valid for prepared statements - probably with GUC. This is valid theme, but out of my proposal in this moment.