River crossing in captivating German cathedral city (7)

I believe the answer is:
avignon
'cathedral city' is the definition.
'avignon' can be an answer for 'city' (I have seen 'French city ' mean 'avignon' so perhaps 'city' could also mean 'avignon'). I'm not sure about the 'cathedral' bit.
'river crossing in captivating german' is the wordplay.
'river' becomes 'avon' (I've seen this before).
'crossing' means one lot of letters goes inside another (to cross can mean to go over or around).
'captivating' means one lot of letters goes inside another (inserted letters are captured or captivated).
'german' becomes 'g' (abbreviation).
'in' going around 'g' is 'ign'.
'avon' enclosing 'ign' is 'AVIGNON'.
Can you help me to learn more?
(Other definitions for avignon that I've seen before include "City on the Rhone with a famous medieval bridge" , "French town with a 17 dn mentioned in song" , "where bridge is noted" , "French city, once seat of Popes" , "palace and bridge found here in France" .)
