I apologise for the slightly technical question, and I am aware of the existence of the Mathoverflow question with the same title The existence of meromorphic functions on Riemann surfaces
Proofs of the existence of meromorphic functions on (compact) Riemann surfaces seem to all be based on some form of Dirichlet/energy minimisation principle.
What I want to call the classical Dirichlet principle is the method which allows to solve the equation $\Delta f= 0$ on some open set $U \subset \Sigma$ having prescribed the value of $f$ on the boundary of $U$. In particular, this allows to build holomorphic functions with prescribed real parts on Riemann surfaces with boundary.
It seems that most proofs of the existence of meromorphic functions on compact Riemann surfaces do not achieve a direct construction of meromorphic functions, but instead prove the existence of a lot holomorphic $1$-forms (via the same analytic methods than those involved in the proof of the "classical" Dirichlet principle); and then use for instance that the ratio of two holomorphic $1$-forms is a meromorphic function.
To me it seems that, once one knows of 1., 2. is a pretty convoluted way to go about proving the existence of meromorphic functions (having to use the more complicated concept of harmonic and holomorphic $1$-forms). My question is the following:
Can a proof of the existence of meromorphic functions be given directly from the "classical" Dirichlet principle for functions, and if not, is there a good reason why the use of harmonic/meromorphic forms should be central to a proof?