By reviewing the existing relevant questions I could not find the answer to this specific question.
I have created blocking variables with the one-hot method (n - 1 binary variables for n categorical variables corresponding to different sources of data). Then I performed LASSO regression with cross-validation on my data after z-score normalization of predictor variables and centering of responce variables. I used Matlab for that, which provides automatically the lambda values at which the minimum standard error (MinMSE) and the sparsest model that is one standard error from MinMSE (1SE) are observed. For both the blocking variables were included in the model.
So the question is, how can I choose variables more significant than blocking? One method I thought for that is to look for a lambda value at which the blocking coefficients become zero and choose the variables that still remain at that point (with non-zero coefficients). This actually gave some reasonalbe results. My problem is that I could not find such a treatment anywhere else in the literature and I am afraid it might be dead wrong.