Eu consideraria substituir todo o frontend por algo como nodm
. Eu já cobri os detalhes para este em outra resposta .
Você essencialmente começaria com o Ubuntu Server, criaria alguns pacotes e criaria um script ~/.xsession
para carregar seu aplicativo Python. É extremamente leve e os usuários não podem mexer em mais nada.
Se o aplicativo travar ou o usuário encontrar uma maneira de sair, nodm
será reiniciado e apenas o backup será feito. Perfeito para máquinas de uso único.