What is the engine oil level? Have you put a timing light on it while it is surging? Will it surge not-under-load (i.e., in "P") and also in "D" with the foot brake firmly applied (at lower rpms)?
After I got my '70 Monaco 383 "N" back in 1975, it had a surge right before it would shift 1-2 at WOT. I checked everything. Float level, timing, ignition (still points) and all was at specs. I had read about B/RB engines sometimes having a higher-rpm surge due to uneven loading of the oil pumo, which is at the base of the distributor shaft/drive. As the pump loading changed, it changed the amount of torsion on the distributor shaft, which resulted in timing changing several degrees as that happened. I changed to Castrol GTX 10W-40 and it went away, magically, and stayed away.
In more recent times, my modern car started to surge a bit. I checked the oil, which was not low enough to turn on the "Add Oil Message", but was a small bit below "ADD". I put 1/2 quart of oil in it and it ran smooth again. Do need to get it changed, soon, though, by the OLM mileage.
My experiences, not sure if they might help you or not.
CBODY67