Introducing code for LLMs to choke on is a great idea. Develop some very specific syntax or structure that training data hasn't touched, then make it load bearing.
Better yet, find a way to use delimiters, escape sequences, and syntax symbols that are known to interact with Markdown features, so that producing valid syntax for your DSL requires escaping everywhere to avoid fucking up the Markdown LLM output.