William: pursue your ideas. The photon has a non-zero inertial mass. Inertial mass is a measure of energy. It has no rest mass because it's never at rest. However it's effectively at rest when you trap it in a mirror-box. See
arxiv.org/abs/1508.06478 . Oh and note that the Poynting vector for a photon isn't something that "just circulates around and around".