A Solver-free Framework for Scalable Learning in Neural ILP Architectures