NFTs won't work with DRM, because with DRM you need to encrypt the content and then decrypt it to view it. But you cannot put the decryption key in the NFT, because everything on the blockchain is public. If you put the decryption key with the NFT, everyone will have it.
So you will still need some kind of centralized system where you will issue the decryption keys to your viewers, and probably the easiest way to track subscriptions and keys is to use a database like MySQL.