I have some files like
xxx-gitignore-xxx" in it (in other word, with a content you can easily identify
(for each new repo, you clone it and can start with those files already there.
Then you remove the remote 'origin' or replace it by whatever remote repo you want to push to)
On any checkout of your repo, the filter driver will, through the smudge script:
xxx.gitignorecontent isn't already there (by looking for a specific string which only those files have)
Note that having a identifiable content is key here, since a filter driver script doesn't have the name/path of the file it filters.
It is a bit convoluted, but seems to be the only way to implement the "include" feature you want.