As it is every device on my network and every app on those devices could be hacking my other devices on my network. The app I just downloaded to my iPhone might be looking for known exploits in my printer. Some game I just downloaded to my PS4 might be trying to hack my ip camera. My smart TV's new update might be trying to hack an unpacked exploit on my Linux box.
Is there some way I can configure a router such that every device is isolated from every other (can't see the other devices on the network). Then I can poke a few minor holes (like if I want my PS4 to be able to see my media server).