You can request R-squared from lavaan as well
summary(fit, rsquare = TRUE)
parameterEstimates(fit, rsquare = TRUE)
Changing a regression equation by adding or removing predictors will always change R-squared, but the total variance of that variable should remain the same (as long as the measurement model remains constant). The variance of a latent variable is set arbitrarily because it doesn't have an implicit scale (variables only have scales that we assign when we measure them), but if you change the definition of a latent variable by using different indicators, that can affect results because the latent variable will represent the shared variance among a different set of indicators. For example, the amount of variance in dem65 that is explained by ind60 is inferred indirectly from the amount of shared variance between the common-variance among ind60 indicators and the common variance among dem65 indicators.
Your questions seem more about SEM than about software, so consider posting your question on the much larger forum SEMNET:
Terrence D. Jorgensen
Postdoctoral Researcher, Methods and Statistics
Research Institute for Child Development and Education, the University of Amsterdam