Automata-Based Steering of Large Language Models for Diverse Structured Generation