But the advantage of using apache security is that you write all your admin functions with no real security of their own, stick them in one directory, and set that directory to only allow the admin in. Security wise, you can write them to do anything you want. Further, the apache directives can let you limit which hosts can access the directory, further limiting the attack vectors of attackers.
It's generally better to have ONE gatekeeper, so to speak, than a dozen different ones. So, at least use a single include file that is autoincluded at the top of every php page in the admin directory to handle security if you're gonna roll your own.
Apache security has the advantage of having had many eyes look it over for a long time, and that maturity should play into your decision into whether or not to use it.