Note you can run native Windows programs under WSL quite well - even pipes work. Specifically, running cmd.exe in domterm works. The main annoyance is the the input command is echoed twice. This problem also happens when using the default wsl console, so it’s a Windows “bug”; hopefully Microsoft will fix it. It might also possible to implement a work-around to get rid of the duplicate echo, but I haven’t looked into it.
If you don’t mind the extra disk and memory use from using WSL, you could try it and see if can live with the extra echo. (If you like it, except for the duplicate echo, let me know, and I’ll look into fixes.) There is a prebuilt windows domterm executable, but it is a bit old.
I don’t recall if I’ve tried PowerShell or it has the same double-echo issue.
I have not attempted to build domterm on native Windows. The main problem is missing pty (pseduo-teletype) support. I’ve seen hints that MicroSoft is contemplating adding them. Other terminal emulator use various awkward work-arounds to simulate ptys. It is also possible to run interactive programs without dealing with ptys, but they won’t know they’re running in a terminal.