Agreed. Clearance for Approach is all the way down to the runway. And approach starts passing IAF.
1) descend to 2000 before the FAF (and fly a bit level before reaching that position)
2a) descend to 2000 immediately with a smart rate chosen to reach FAF and 2000 concurrently
2b) wait until intercepting "extended" 3° profile and descend with a fixed path via FAF passing it at 2000.
3) staying high until FAF is incompetence (even if confusion driven).