Default tickets to hidden that are created by agents

Could we have tickets default to “Hide” when they’re created by an Administrator or at least an automation rule to allow this? A LOT of tickets we don’t want customer’s to see and forgetting to tick the “hide” box happens far too frequently. A warning message when a hidden ticket note or reply is sent to a non Administrator would be good too.