My question is pretty simple , how to have fake https sessions or force them to have on our "server" unencoded to overcome this and again we have open source software
Você não pode fazer isso muito bem sem a cooperação de conectar clientes. A maneira correta de fazer isso é exigir que os clientes instalem um certificado HTTPS do MITM, tenham um proxy HTTPS que use esse certificado e solicitem que os clientes instalem esse certificado para acessar o HTTPS. As empresas podem fazer isso com facilidade e transparência para o usuário final, porque coisas como os certificados podem ser eliminados por meio do Windows Active Directory e assim por diante.
so we can filter out after coding router software , to have ability block in content words like "child porn" and block it , from our keyword library which we develope.
Com base em algumas das palavras da sua pergunta, parece que você está administrando uma empresa e oferecendo Wi-Fi como cortesia.
Você realmente precisa falar com um advogado e descobrir quais são suas responsabilidades legais ao oferecer serviço público de Internet e agir de acordo.
Se você está simplesmente fornecendo acesso público à Internet, se você é ou não responsável pelo tráfego que passa por ele e até que ponto é uma questão legal - e ao tentar bloquear o tráfego indesejado, você pode se expor a responsabilidades adicionais , mais do que se você não fizesse nada.
Você pode conversar com seu ISP e ver quais opções eles têm para pontos de acesso públicos de classe empresarial. Pode ser mais barato do que fazê-lo sozinho e vai descarregar a responsabilidade e outras questões como segurança, etc. para o seu ISP.