This looks interesting conceptually. TIL about NFQUEUE in iptables. I've only run such tools on Mac/Windows and haven't really searched for something like this on Linux.
I know trying to do this on Windows isn't trivial. I currently use Windows 10 Firewall Control, but I don't really like how it fails the first connection attempt from an application instead of holding it until you select an option.