@Intaris wrote:
At this stage, using an Ethernet IPCore from Xilinx and trying to do it on FPGA might even be easier.....
I would echo that. Basically you need to write a NDIS filter driver. This is basically a kernel device driver. Good fun to debug! Not! This is very specialistic work. The NPCap filter driver is basically one such thing, except it does of course just intercept packets in order to be able to sniff on them, not stop them. You could take the NPCap source code and modify it.
But! Writing (and even modifying) device drivers is a serious low level business! It starts with setting up the compile tool chain to create device drivers, goes further with getting such drivers installed in the system that one can actually debug them, then getting a valid code signing certificate to sign the driver binary. Without signing a device driver binary with a valid (read commercial) certificate that costs money, Windows 10 and newer will simply refuse to load such a driver unless you set it into a special debug mode. How many man months can you spend on this?