Country matters a lot. While a Roku will technically work anywhere, it's not supported in South Africa and many channels/apps would not be available. I searched the channel store for DSTV and nothing came up. It would be up to them to create a Roku channel/app.
Roku Community Streaming Expert
Help others find this answer and click "Accept as Solution."
If you appreciate my answer, maybe give me a Kudo.
I am not a Roku employee.