Can I stop the game from asking me to reassign spies?
No this is not possible you have to reassign them every time.
I found that clicking the espionage overview is helpful to avoid making mistakes as it shows where you already have spies assigned - especially if you need to assign two to the same city for protecting different districts.
Updated answer: in newer versions of the game (tested without addons), there is now a button to repeat the previous assignment which makes the process fairly quick and painless compared to before.