I'm not sure you would want to check against the system context. You would probably want to check against the block's context. So,
has_capability('block/hell_cap:view', $this->context)
If someone has the ability to edit a page containing the block, then yes they should be able to see the block, even without content.