No date is tracked in the generation 1-3 games, since the gen 1 games + FRLG don't have any clock, and the gen 2 and RSE only keep track of days passing, not of specific dates. When moving your Pokémon to generation 4, the date of the transfer will be assigned (based on the date set in the DS, if done legitimately), and when moving it to generation 5, the date will be changed once more based on the date of the transfer to generation 5 (once more using the DS date): this generation 5 date is what is used for all of the games post generation 5.
When transferring Pokémon from generation 5 to generation 6 using Poké Bank, a country and region is set for your Pokémon based on what was set in your 3DS: since it's unrelated to the language of the Pokémon itself (you could be transferring English, Spanish, German, Italian, Japanese, French, Korean Pokémon independently of the region of your console and language of your game), this setting doesn't really matter. As far as I know, the storage of the country and region was dropped in the Switch games, meaning it wouldn't matter either on the long run, so feel free to keep it as-is or edit it if it worries you.
Not aware of any ban possible in your case since from what you're telling, the Pokémon would be identical to one that could have been received back in the days = legal Pokémon.