Im gonna stick with "this is a problem of the server/hosting provider, not mine". The game client handles this correctly and the official server doesn't have mod update functionality afaict, it can only sync mods with a save file, which will download the exact version in the save. This means theyre probably using the mod portal api to update mods, so it's on them to respect the defined factorio_version (which was present in the api last time i checked) and if they don't it's their responsibility to fix it.
Also the latest version on the mod portal being compatible with the latest version of the game is not a valid assumption even in perfectly normal situations - what if there is no 2.0 version of the mod for example?