Use the -s variant only with well established first names and to some extent, surnames and place names. It's not incorrect to apply it to other names and nouns as well but considered bad style.
1. FC Kölns Abwehr war heute klasse.
Not okay, because that piece 1. FC is an ordinary noun: 1. Fußballclub. You can heal that
Kölns Abwehr war heute klasse.
and leave it to the listener to find out from context what is meant by Köln.
There's a gray area:
Werder Bremens Abwehr war heute klasse.
Okay. Though Werder is an ordinary noun as well. That is because that noun is very uncommon. If you ask a German native speaker what a Werder is, they likely don't know it but think you mean that particular football club.
Werders Abwehr war heute klasse.
Oh, and the alternative isn't von but appending the geninitive.
Die Abwehr des 1. FC Köln war heute klasse.
Again, you should use von instead of the genitive for well established names:
Das Lieblingstier des Sohns des Peter ist die Giraffe.
Das Lieblingstier des Sohns von Peter ist die Giraffe.