Quick test with using AO as a weight for denoising to preserve some details (idea from https://gist.github.com/h3r2tic/ba39300c2b2ca4d9ca5f6ff22350a037).
No actual AO added to image.
Off:
On:
Off:
On:
Works pretty good, but it highlights some issues with light leaking on edges and noise.