I've seen many unhygienic macros (found the hard way) and written some myself out of laziness. It's a nice idea to encourage safer lazy macro writing.
I prefer a hat ^ prefix as it is easier to read, rather than a dollar $ suffix which seems muddled to my eye.
I found no evidence of symbols with a ^ prefix in the Emacs code base or in the elpa packages I use so would risk less conflict than $ which I have seen around. I'd highlight these hat-prefixed symbols in some nice new font-lock face.
(defmacro sm/test (x y)
(with-uninterned-symbols
`(let ((^foo ,x)
(^bar ,y))
(list :args `(,^foo . ,^bar)
:add (+ ^foo ^bar)
:sub (- ^foo ^bar)
:mul (* ^foo ^bar)
:div (/ ^foo ^bar)))))
-Stephane