I was just trying to remember how to subscribe to a calendar in iCloud, and I found these instructions from Apple. I was really surprised to see this limitation hasn’t been resolved:

Before you can see a calendar subscription on all your devices, subscribe to the calendar on your Mac first. If you subscribe to the calendar on your iOS device, iCloud won’t update it to your other devices.