Best way to "negate" an instanceof
No, there is no better way; yours is canonical.
I don't know what you imagine when you say "beautiful", but what about this? I personally think it's worse than the classic form you posted, but somebody might like it...
if (str instanceof String == false) { /* ... */ }