I have seen this one on an auction site. Don't know what era or What it is. I hope it is in the right Section.
I specialize in M1 carbines and Lugers.
It is as you assume WWI German machine gunners badge. I think there is a thread about them on here.
Machine gunners sleeve badge
Whatever its just an opinion.