I would use a service from a web gateway company like websense that filters out questionable material. Or if I didnt want to pay big bucks I would write a proxy server app that blocks questionable websites and route all the computers in the cafe through it. with an optional override. displaying a message saying that the page has been blocked and if the user doesn't think that it should be have them tell the site url to the attendant and have him check it, if its clean they can use a 1 time password to access the site, or the attendant can optionally add it to the allow list on the proxy, or remove it from the deny list. or depending on how the proxy is written add it to the exceptions list.
and as for "the hardware owner is responsible for what their hardware is used for." if you had a lawyer write up a End user license agreement that displayed as the users first logged on and a click to accept button then you could have them digitally sign a contract saying that they alone are liable for their actions. Very similar to the "Skate at your own risk.!" Sign at skating rinks. under most circumstances if someone gets hurt at your business then you are liable, unless its posted that upon entering that one assumes responsibility for their own safety, then suddenly its not the business owner's problem. simply because there was a sign.
…