I would suggest you give more credence to your idea #1. Photons can be explained in the framework of idea #1. After all, the reason we need photons in our theory is to explain why light energy only seems to come in discrete units.
Here's a way of understanding the energy eigenstates of quantum systems that matches pretty well with your idea #1.
- Consider a the classical mechanics of some system, like a particle in a potential well.
- Compute the period of the system as a function of the total energy of the system, $T(E)$.
- Energy eigenstates are those states where the wavefunction reinforces itself constructively as it propagates. Combining this idea with the Planck-Einstein equation we see that the the allowed energies are the ones that satisfy $E T(E) = 2\pi \hbar n$ for some integer $n$. Different systems have different $T(E)$ and solving this equation for $E$ in terms of $n$ yields the energy spectrum.
This system works heuristically for one-dimensional one-particle systems. It misses things like zero-point energy and gets constant factors wrong, and it is hairy to extend to more dimensions and particles, but it does tend to give you the right asymptotic structure so I think it's helpful conceptually. I suggest that you can use it the explain photons as well.
Explaining the energy quantization of one-particle systems
In the one-particle world the classical state of the system is determined by a single position function. Given a classical trajectory $x(t)$ with total energy $E$ you look for the period of $x(t)$ so that $x(t+T(E)) = x(t)$.
Note that I haven't mentioned boundary conditions. Boundary conditions are important in this idea insofar as they are what create periodic classical trajectories! Classical systems without attractive potential wells don't have periodic classical trajectories and so their quantum analogues don't have discrete spectra, just a continuous free spectrum. The physical idea is periodic classical trajectories, which can be caused by attractive potential wells, which manifest mathematically in boundary conditions in Schrodinger's equation.
Explaining the energy quantization of the EM field
In the electromagnetic world the classical state of the system is determined by an electromagnetic field function, $A_\mu (\vec{x},t)$. For a classical field solution $A_\mu(\vec{x},t)$ with total classical energy $E$ you look for the period $A_\mu(\vec{x},t+T(E)) = A_\mu(\vec{x},t)$ and then solve $ET(E) = 2\pi\hbar n$. If you do this you find that there are infinitely many solutions for $n =1$ corresponding to $E = \hbar c|\vec{k}|$ where $\vec{k}$ is some vector. For higher $n$ you find more solutions, $E = \hbar c n|\vec{k}|$. This suggests that the energy eigenstates of the quantum electromagnetic field come in particle like chunks where one particle has energy proportional to its momentum and you can have arbitrary numbers of these particles. These are what we call photons.
Note also that we have a quantized energy spectrum without any special boundary conditions to speak of. Again, the quantization comes from the periodic classical field solutions. In the case of the EM field the periodic field solutions arise because of the EM wave equation, rather than being caused by an external potential.
Now, there are a ton of problems with every step of this conceptual approach. For one, if do the math you immediately find that a classical field that is periodic in time (and hence in space?) doesn't have finite total energy!
However, I am arguing that your idea #1 explains photons, and so you should take idea #1 and the fundamental idea that explains both photons and the quantization of energy levels in simpler systems.