Unless you figure out how to get a Windows console into ANSI mode (there is - or was - a way, IIRC), and then force Term::Screen to believe the terminal is ANSI, you're probably SOL.
What I've done in the past to handle this is to switch between
Term::Screen (or something like it) and
Win32::Console, based on the current environment.