A General Interactive Framework for False Discovery Rate Control under Structural Constraints