Spring energy

Sure, but it’s irrelevant.
The energy in the spring was fixed at the start. It can never go up, since the spring ends are restrained (by the OP). The energy will be released into the solution as the sprinf dissolves. End of story.

Nonsense. If I have a spring where the load was added while it had k=1000, and then dissolved to k=800, and one where the load was instead added at that point, they’ll contain the same energy. Looking at this at the atomic level, what novel mechanism are you proposing that allows two otherwise identical springs to contain different amounts of potential energy.

Again, for emphasis, this requires the two springs to be somehow different on the atomic level. Unless you can justify your ideas on the atomic level your suggestion is equivalent to a situation where a load hanging from 800 tiny springs after 200 more tiny springs have been cut, is different from the setup where we started with the 800 tiny springs.

High school physics doesn’t involve springs with a changing k. If the k changes, the energy stored is the area under the graph when the tension is released.