- Install a PiHole.
- Create a guest wifi (most current routers allow you to do this)
- Configure PiHole as DNS server on guest WiFi DHCP
- Add all IoT devices including Roku and SmartTVs to guest WiFi
Roku, in my experience, likes to break apps every 3 months to force you to reconnect and reinstall them, so pihole works, I’ve had one for years, but it didn’t work very well for Roku, unless adblocking is your one and only concern and tracking doesn’t matter to you. I assume it’s the window where they can still get fine-detail logs.
This might be out of date info; I have had mine off the internet for years at this point, but it’s because of that crap.
You can add libraries to pihole that focus on blocking tracking urls, so you can easily expand the functionality beyond ad serving URLs.