Aligning object perspective from an image to the same object in Blender

That is what I used in the past, it worked for me. Not sure why you think it will mess up perspective, since the whole point of fspy to give you the right perspective, if yours needs to change it be it, if fspy’s values are more correct.

Your other option is to get the measurements of the actual product with the camera values, then do precise modeling of the base and go from there, which is where fspy is useful.