Send traffic from one netadapter to another, but different

I have a Windows 10 host with two ethernet adapters: one going to my router, the other is hosting a DHCP server, and an internal network of PCs.

I want to allow the PCs to access the web through the adapter, but with a toggle so that they aren’t always connected to the web.

Also bridging the adapters doesn’t work as it blue screens my pc (odd).

Internet sharing won’t work as Windows then tries to assign its own ips to devices (last time I checked).

config for the DHCP server:

[SETTINGS]
IPPOOL_1=192.168.1.5-254
IPBIND_1=192.168.1.1
AssociateBindsToPools=1
Trace=1
DeleteOnRelease=0
ExpiredLeaseTimeout=3600

[GENERAL]
LEASETIME=604800
NODETYPE=8
SUBNETMASK=255.255.255.0
NEXTSERVER=192.168.1.1
DNS_0=192.168.1.1
ROUTER_0=0.0.0.0

[DNS-SETTINGS]
EnableDNS=1
FORWARD=192.168.1.1

[TFTP-SETTINGS]
EnableTFTP=0
ROOT=E:DHCPServerwwwroot
WritePermission=0

[HTTP-SETTINGS]
EnableHTTP=1
ROOT=E:DHCPServerwwwroot