Do I need to enroll in "Apple Developer Program Enrollment" for creating a certificate?
There is a long rambling discussion here on this topic but the crux is: yes, to get a Development Certificate without a Mac you need a full developer account.

An alternative is to get your hands on a Mac, from where you can do everything for free up until the point where you need to distribute your app to the App Store.