Well that could be but there is a solution that makes sense as to why the offenders are in the kingdom, and agrees with John 3:5 that only born again can enter the kingdom.
IMO, NOSAS certainly doesn't contradict that. That has to be the solution then.
Think of it like this. If the Bible is using real world imagery to make a point, shouldn't we first be considering what it means in a real world sense then applying it in that same manner per when it is used in the Bible?
An example of what I'm trying to get at here.
Matthew 25:32 And before him shall be gathered all nations: and he shall separate them one from another, as a shepherd divideth his sheep from the goats:
and he shall separate them one from another, as a shepherd divideth his sheep from the goats
When that happens in the real world are goats meaning chickens, ducks, turtles, horses, cows, so on and so on? Or is it simply meaning only goats? The latter of course. This at least tells us that the goats are meaning someone specific. Therefore, to then insist the goats are meaning all of the unsaved lost, including atheists, witches, unbelieving Jews, satanists, etc, is to then contradict what goats mean in a real world sense per a context like this, that a shepherd dividing his sheep from the goats means exactly that, and not this instead---a shepherd dividing his sheep from the cows, or from the horses, or from the roosters, etc.
We have to apply it in the same manner when we are interpreting the sheep and goats judgment, that in the real world goats don't mean chickens, cows, etc, they mean goats, a very specific animal. But if we have the goats meaning all of the unsaved lost rather than a specific group, we are not applying this the same way it is being applied in a real world sense.
It's rather simple then, context determines how to interpret something. Leading up to the sheep and goats judgment which began towards the end of ch 24 and continues in ch 25, the subject has been profitable and unprofitable servants of Christ while He was away during His ascension, and what happens once He returns. And since we are looking for a specific type of person here in regards to who the goats are meaning, it can't get any clearer that the goats are obviously meaning unprofitable servants of Christ rather than all the unsaved lost in general. Now we have this part--and he shall separate them one from another, as a shepherd divideth his sheep from the goats--agreeing with how that would be being applied in a real world sense.
After all, it makes zero sense to use real world imagery to make a point, then contradict that point by interpreting something in a such a manner that it is disagreeing with what it would mean and look like in a real world sense, rather than agreeing.