All the SwSh DLC legends (excluding the kubfu line and the DA legends since OP said not to include those) can only be caught after obtaining all 8 gym badges, and the Swords of Justice can only be caught after the post game is beat, to clarify your "almost every legendary" point.
To clarify for S/V, ogerpon can be caught at level 20 if you do the DLC earlier, but the Lousy (loyal) Three are capped at level 70. The Lousy (loyal) Three and the Treasures of Ruin can technically be caught before you obtain any gym badges I believe, but they will have obedience issues until you obtain all the gym badges.
Also you never included ORAS, where you get a free latios/latias midway through the game, and after you get the national dex after beating the cover legend, you get access to the portals which lets you get the legendary Beasts (after catching Ho-Oh/Lugia), the lake trio, heatran, cresselia, the SOJ, and the Forces of Nature (given you meet the necessary requirements). Then of course, there's still the regis and regigigas you can get with their respective puzzles.