What is the best way for a user to place a 3D Holographic model on top of its real object in AR?

We are working on an augmented reality app with the Hololens glasses.

We have a "real" object, let's say a Rubik's cube, and we loaded its 3D model (a cube) into the Hololens.

We want to be able to put the Hologram (the cube) at the same position of the Rubik's cube, to cover it.

We have been thinking about recognizing with the Hololens's camera the Rubik's cube, then place the cube where it's being recognized, but this isn't working well.

We have been thinking about putting the cube in front of the eyes of the user but his depth perception will be altered.

What is the best way for the user to place the cube on top of the real Rubik's cube?