Que tal configurar um servidor de impressão CUPS e fazer com que seus usuários visualizem o status a partir de sua interface web? Você não precisaria necessariamente ter todos os clientes imprimindo através desse servidor de impressão, pois acho que ele pode obter algumas informações básicas de status ao falar com IPP na impressora.