It’s not the complexity of distributed generation that prevents it from being widespread but the cost vs. cost savings
Space, cost, reliability, of course it's complex to integrate new generators that require communications to work together properly alongside planning the real wire infrastructure.
I believe it can be done, sure, but it's still complex and utility companies are not a fan of complexity.