Is there a way to enable Two-factor authentication for my apple id without any physical device?
No, you require a physical device to set up two-factor authentication.


  Two-factor authentication is available to iCloud and iTunes users with at least one device that's using the latest iOS or macOS.


Availability of two-factor authentication for Apple ID