DPRK can certainly get however many IP addresses they want, DPRK just doesn't have that much infrastructure that they want externally accessible.
As far as I know, end-user traffic from within North Korea usually does not originate from those few IP addresses. Or at least not visibly so, they might be connecting to a proxy from a DPRK IP address.
"DPRK can certainly get however many IP addresses they want"
IP4 is quite limited as far as I know and not given out freely since a long time, or what do you mean here?