There is only one way to make this content inaccessible to minors and that is to not have it, period. Some companies tried making their websites inaccessible if you didn't have a credit card, by making it so you had to log in, but only allowed to log in if you had a credit card but that didn't work, because alot of kids have credit cards.
Couldn't these sites be block by the ISP?
We could require homes with children to use ISP that automatically block porn sites.