Giving bots extra information is useless unless their decision making is improved to make use of this information. Whilst there are some immediately achievable benefits, such as taking pirate ships for +coins if the attack would fail, a lot of decisions are more difficult. The bots seem to pick a terminal to play based on a fixed priority list so it would be a big advance in coding for them to compare the results of two actions, even knowing the decks, and evaluate the better outcome.
I had with similar idea, to create a bot that would handle endgame which would override existing bot when game will likely end in next three turn. It would generalize variants of PPR. Its relatively easy estimate odds of next two opponent hands when you know what is in his discard piles so I wondered how stronger it would be versus deck tracking of opponent.
If I extend this to psychic bot that can predict order after shuffle then it could on most boards play endgame perfectly as there are only few choices you could make. If both players are restricted to BM+X this could find outcome on turn 1.
For simplicity assume that no duration or topdecking. Then a turn could be described only by number of cards you draw during that turn and what cards you gain, your next turns will be same regardless how did you played. This is better explained on example, say that you have village/smithy engine and you know that your deck is ordered
s sm e e e s c sm g c c sm vi e e g c c c c c sm sm sm
Then optimum is play smithy first turn for duchy, on second turn play smithy but not village and on third turn buy duchy. On third turn it does not matter if you played smithy in first or second turn as deck is in both cases following:
e e g c c c c c sm sm sm
and what you bought only comes after reshuffle.
So you could create memoization table where you note these pairs for both players along with number of greens remaining, run it in parallel with normal bot and if it finds that it can win within say 100ms then it overrides default bot.
This search could be improved if there is no trashing by replacing green cards with curses and giving appropriate vp tokens.