for radio communications, we did use back to back diodes (not zeners) for ham radio. a burst of static could be really loud and it made sense to hard-limit that. we didn't care about sound quality; but we wanted ear-blast protection
if this is for that kind of use-case, diodes work well. regular signal diodes and a series R; wire up a pot for the R and vary it until you get the clipping behavior you like at the threshold you like.
if its for music or non-radio style sound, I'd prefer a compressor that kicks in once it hits the threshold. go to a pro audio/music store and see what they have.
years ago, there was a small semi-affordable box called RNC (really nice compressor). it was back when USENET still mattered and was on rec.audio.pro, iirc. maybe it (or something like it) is still around.
and don't forget, computers are now small and fast and fanless; maybe even a rasp pi doing audio in/out filtering could be fast enough to be a nice soft limiter in PURE software.