¿Pero ocultar con CSS es bastante frágil no? 
 
Digo, sólo basta revisar el código fuente y ahí estaría toda la información. 
 
Creo que lo correcto, siguiendo la misma lógica, sería imprimir o no un determinado bloque:   
Código PHP:
Ver original<?php if ($muestra) { ?>
  Acá el HTML que sólo vería el admin, etc.
<? } ?>