I cannot verify how the non-Juniper, 1GB SPF's work, but I can confirm that I AM able to get diagnostic information from my non-Juniper OC3 SPF's.
My suspicion is that this is NOT the result of Juniper disallowing 3rd party SPF vendors to provide this information back to the system. Rather, I believe this is the result of your 3rd party vendor's implementation of the SFP.
My experience with Juniper is that they strive for standardization and are willing to support any 3rd party hardware. They have always provided my company with support of Juniper hardware in our routers despite the 3rd party SFP's.
I have found another vendor attempt to refuse to support my hardware because of 3rd party hardware. This has not been the case with Juniper and I do not believe your issue is the result of limitations by Juniper. Instead, I suspect your 3rd party hardware manufacturer may not have implemented the diagnostic feature correctly. I suspect you could prove this by getting another vendor's SFP.
Good luck.