Thanks for the really detailed answer.
I want to add one thing: the feature size is also a floating point. Therefore, from what you said it seems that it will be even easier since it is not different from the other features.
I will try to implement what you said and write here some advancements.