That is quite strange. Based on your config in the beginning I assume you don't use any special scan_frequency or ignore_older? There is also no file rotation happening?
Can you check when filebeat is not sending any updates anymore what the last modified date of the files was? And what happens if you update the file manually?
Thanks for your patience and help.