Hi, @psauvola! Here’s my situation and what we use.
I have 8th & 5th graders, who are generally very digitally responsible and have next to no “real” social media. They have and actively use: iPhones, Android tablets, PS4, Windows laptops, and Echo Dots & SmartTvs in the home (if you want to count those).
The only paid monitoring service that I use is Bark. We use this on their iPhones and Androids. It does also monitor Chrome browser on their computers, but personally we don’t use it there, because we don’t use Chrome on the Windows.
I use the built in parental controls / filters that came with our Netgear Nighthawk router. I believe it is basically Open DNS, as it redirects me to a Netgear ODNS site. It’s included free with the router I purchased. It does a great job at filtering out inappropriate websites. It also has time blocks, but I don’t implement them, as I use those on the individual devices and not at the router level.
For each device, I have set up and use the built in parental settings that come free and included with each. iOS Screen Time, Android Google Family Link, Windows Microsoft Family, PS4 settings, and then some individual parent settings on apps & services such as Netflix, Prime, etc.
I also do random spot checks as needed / desired. I created every personal account they have and only I know each login and password. I can log in or mirror on my device at any time. I also sometimes check their Google activity if needed.
I know that may sound like a lot, but honestly I’m pretty lax and do a lot of verbal “control” with it all. For example, I have their devices set to not be accessed at night when they sleep. We also do not allow devices in bedrooms at bedtime. Other than that, I do not have time restrictions set up; I simply verbally tell them, “OK, we need to take a screen break. Put them down and time to (play / homework / chores / etc.)”. This works for us, because we have sports & activities that differ day to day, so our screentime can change on a daily basis. They may have no sports or no homework one day, and the next they may be very busy with that. So for us, setting a daily screen limit of (1 hour) etc. isn’t ideal. I just tell them when they can have them and when they can’t.
That’s what works for us! I hope this helps.