Can you set different versions for the sublibraries? If not, then I don’t see how you can achieve strict PVP compliance.
Well, I’m getting even less excited about public sublibraries now if people use them to violate PVP even more easily.
That’s going to be a net negative result for the ecosystem.
I wish we had a way to block such packages from being uploaded to hackage, but we don’t.