Vertex-models and nearest-neighbor models with translation-invariant local energy functions on an infinite lattice have the troublesome feature that the sum of the local energies diverges. A standard remedy is to work on a finite lattice (e.g., imposing periodic boundary conditions). A different approach would be to multiply each local energy term by a coefficient like $e^{-|{\bf x}|^2/s^2}$ where $x$ is the location of the vertex or bond in question. (Note that for each fixed $s$ the multiplier is summable over $x$, but for each fixed $x$ the multiplier goes to 1 as the spread-parameter $s$ goes to infinity.) Given two configurations, each having infinite energy in the naive sense, one could define the energy difference between them as the limit of the difference between their $s$-regularized energies as $s \rightarrow \infty$.
Has this regularization method been successfully applied to any lattice models? Where can I read about it? (See Vorticial ground states for the O(2) rotor model for an example of a model to which this kind of regularization might be applied.)