I like it, but prefer
Sunniva.
As for middlenames, I can't really imagine it with non-germanic used names.
Solveig CeciliaSolveig Alexandra - I don't even care for this name, but somehow it suits
Solveig.
Solveig Roos /
RosSolveig IlonaSolveig LuciaSolveig Marian
- - -
Kata - - -