It's not possible to completely get rid of the PKG, but one can limit the amount of trust on a (single) PKG through distributed key generation --- see BF01,§6BF01,§6. On the other hand, one could hold the PKG accountable in case it behaves malicously --- see Goy07.