I used many shocks on various K, here is my advice from the best to the worst
Ohlins is expensive but very, very good stuff. You don't need the full options one with the hydraulic preload, a simple hook does the job and never leaks. Some just offer the rebound hydraulic control, other propose separate rebound and compression control. I have no preference.
Fournales, french air shock. Very light, very comfortable once you find the correct pressure. Preload is easily adjustable by increasing or decreasing the air pressure. Needs a special pump. No more setting is available, and it tends to be missing rebound damping with hich pressures. Easy to rebuild. Cheaper than Ohlins.
WP, previously White Power, was an optional shock for K's. Not available new anymore. It was pretty good stuff also, precisely dedicated to these bikes. If you find a used one, it's OK and easily rebuildable. I think that they only came with the combined rebound&damper control.Hydraulic preload is optional.
Shock Factory: made in France also, the founder, Mike Capon, is a neighbor. He knows his job.
Good products, good quality, but sometimes mistakes in dimension, instantly corrected with a very good customer service. Very stable settings, available with combined or separate setting for rebound and compression.
Wilbers: German made, very similar to Shock Factory.
Hyperpro: Dutch made, very similar to the previous one. Never tested.
OEM shock. Not so bad afterall...for a standard use, with normal payload, it's a good value for money. But not adjustable, only preload. The single damper without spring is still available, very cheap, as a spare part at James Sherlock's for 118£:
https://www.james-sherlock.co.uk/shop/k75-k100-k1100-k1200/suspension/rear-suspension/bilstein-damper-detail. The BOGE Nivomat are very unreliable, don't deserve to mention.
EMC: Don't. Believe me.
Hagon: very good shock to mount on your bike if you're about to sell it. Quickly.
YSS: is it an acronym for You Sell Shit or for Your Shock Sucks?
IKON: I had not-so-good feedbacks about these products, but never used one on a K100.
I hope it will help...