Alabama already has that. If a business puts a no guns sign up in Alabama they have to have an armed guard or a checkpoint when you come in. If they don't have any type of security their sign is useless and you can't be prosecuted for carrying on their property.
I'm sure I don't have that...