chris
I am not second guessing your bone cancer diagnosis but my german shepherd girl was diagnosed with this at age 6. Because I asked for a second opinion and a 3rd, I found out from the 2nd and 3rd opinion that the first vet was wrong (and she was a good vet). Bone cancer does not cross the joint and it was really bad osteoarthritis in her elbows. But if I had blindly followed the first vet, things might have turned out differently.
Unfortunately we can do all the things right like you are doing and still have our dogs die of things like cancer. I have been told by my homeopath who has breed for years that even if you do things right, you have to remember that they are also inheriting what their parents had (especially if they are kibble fed and vaccinated up the wazoo). She says it takes at least a few generations to breed some of that inherited stuff out.
I feel your pain because we lost our german shepherd girl at 8 years (I had four different vets tell us four different things) and we were not expecting her to die like she did. It has been 10 months and I am still very raw from that because she was my girl and my first german shepherd. Even with four of them still in the house, it still hurts. But I will never be without a german shepherd in my house again because even if they have short lives, their lives will be good with us (car rides and chiropractor visits and homeopathy and all the raw hunting meat and bones they can eat).