I believe if you generate footprints without a UUID, KiCad will automatically generate them when it reads the file (and then save them into the footprint when you save). So you could try generating your footprints without a UUID, then doing a batch save (you could probably use kicad-cli fp upgrade --force).
Haven’t verified either of the above comments, though, so this advice is worth what you paid for it