Anyway to use Empties as Sockets?

Hello,
It would be nice if we could place Sockets with Empties in the modeling software, to have a very accurate way to put the sockets.
Placing them in the engine 1 by 1 is time consuming, and could be done by an automated way inside the modeling software.
So lets say every Empties named like S_SocketName will be recognized as a socket.

If there is already a way to do this i’ll be glad to know it.
Thanks !