A spectral-timing model for ULXs in the super-critical regime