I think there is a simple solution. Make it legal to have porn sites with no ID (with obvious rules like no child porn) but restrict all porn sites to use the top level domain .porn then make it simple for parents to disallow .porn on their kids' devices or their own and make all kids' devices unable to go there either. 🤷♂️