Hash the files and commit the hashes. Store the large files somewhere convenient, keyed by the hash. Voila, you’ve invented an LFS.
LFS is kinda close, but you don't store the files "somewhere convenient": you need support on every git remote to handle the files.