I believe the answer is yes, but just barely.
The distance from the Earth to the moon varies significantly over time, from 356,400 to 406,700 km. I plugged the dates of orbital entry and departure for each of the lunar Apollo missions (8, 10-17) into pyephem to find the ranges of lunar distance.
At Apollo 13's flyby, the moon was one day past apogee and about 404,418 km from the Earth; the spacecraft was that distance, plus the moon's radius, plus about 250km altitude, away from the center of the Earth; if it had entered orbit as planned, it would have been more like 100-110 km altitude, and since the moon was past apogee it would have only gotten closer from there.
Apollo 10 was the closest contender; that mission entered lunar orbit two days past a significantly higher apogee, when the moon was about 404,344 km from the Earth -- only 74 km short of the distance at the time of 13's approach! At two days past apogee, the distance would also be decreasing after entry.
I am assuming that the nominal trajectories relative to the moon of these two missions would have been very similar, not enough to make up the 74km difference, so 13 would still have taken the record.
Apollo 15 also entered a couple of days after apogee (maximum Earth-moon distance 403,008 km), and 16 departed a couple of days before apogee (max distance 402,611 km).
Pyephem is very simple to use; just a skim of the quick reference doc was all I needed to whip up this program:
import ephem
# km per astronomical unit
AU = 149597800
apollos = [
("Apollo 8 ","1968/12/24 9:59:20","1968/12/25 6:10:17"),
("Apollo 10","1969/5/21 20:44:54","1969/5/24 10:25:38"),
("Apollo 11","1969/7/19 17:21:50","1969/7/22 4:55:42"),
("Apollo 12","1969/11/18 3:47:23","1969/11/21 20:49:16"),
("Apollo 13","1970/4/15 00:21:00","1970/4/15 00:21:00"),
("Apollo 14","1971/2/4 06:59:42","1971/2/7 01:39:04"),
("Apollo 15","1971/7/29 20:05:46","1971/8/4 21:22:45"),
("Apollo 16","1972/4/19 20:22:27","1972/4/25 02:15:33"),
("Apollo 17","1972/12/10 19:47:22","1972/12/16 23:35:09"),
]
for name,date,enddate in apollos:
m = ephem.Moon()
m.compute( date, epoch = "1950")
startdistance = m.earth_distance*AU
m.compute( enddate, epoch = "1950")
enddistance = m.earth_distance*AU
print ("%9s: %d-%d" % (name, startdistance, enddistance))
Which yields the following table:
Apollo 8 : 376372-381691
Apollo 10: 404344-396084
Apollo 11: 394473-382464
Apollo 12: 375882-387685
Apollo 13: 404418-404418
Apollo 14: 384469-395180
Apollo 15: 403008-374865
Apollo 16: 379697-402611
Apollo 17: 394279-363688