What you describe should work.
On the rare occasions I actually have to fly a hold, I always set the CDI needle to the inbound track for orientation - this works for ALL holds, whether flown on a VOR radial, GPS track, or ADF [although of course with the ADF the actual CDI serves no navigational purpose].
The rear end of the CDI then decides the entry, using the method you describe.
Doing it like this avoids the error of accidentally miscalculating the reciprocal track.