Appium Grid with Genymotion

Hi, everyone!

I was required to build an Appium Grid.
At the moment its working fine,
Tests are written in RobotFramework, and executed on Jenkins. I set up a Selenium Grid and Registered 3 appium instances as nodes and linked to a specific genymotion emulator.
It is working fine, but emulators should be running all the time.

What I really want to do is start emulators only on demand.
Like having 3 Appium listeners running all the time, and start emulator only when its needed.
Same as you can do with -avd, which as I know is not working with Genymotion,

Can anyone please suggest a possible approach for that?
Thats the only missing piece and I already spend a week on finding a right solution

Thanks in advance,
Arthur