Is it possible to add a socket without bones

I’ve never done any rigging or anything like that and i want to have a socket in front of the main camera to attach an object to when it’s clicked, can anyone guide me in the right direction.
thanks in advance.

Also, if anyone knows how to have the crosshair as “onclicked” and not the cursor itself

Yes, sockets can be added without bones to static meshes, but you don’t need sockets to attach actors/components.
You can attach and manually offset their location with C++ functions like SetRelativeLocation() or similarly named Blueprint nodes.