That is excellent. That is the way to go.
Another idea for you is to use "-f flv -metadata streamName=myStream tcp://emsip:6666"
That tells ffmpeg to create a live flv stream, assign a name to it and push it on ems.
The big difference between this and your solution is that you don’t have to create the pull on ems side