You could make a bad analogue of such a thing using WLED - although as many people have observed it has a tendency of turning anything anywhere into looking like a vape shop.
The problem is so much of the effect of a disco ball is irregular directional beams reflecting off it, which would be hard to do.