WooCommerce Memberships – $199 per year

It allows you to create membership levels and restrict non LearnDash pages as well.