More or different hardware will NOT fix your problem.
You problem is 100% your configuration.
Provide a drawing with most of your equipment. Include Local IP address, manufacture and model number of all equipment, indicate in the drawing if the connection is wireless or wired.
===============================
Private ip addresses. Local IP addresses. These addresses are NOT used by the internet. They are for your local home/business network.
10.0.0.0 to 10.255.255.255
172.16.0.0 to 172.31.255.255
192.168.0.0 to 192.168.255.255
I have already provided that. Please look back in the thread.