I would alter your last line to,
"Trump is more a guy who is willing to indulge the ultra-right's worst impulses if it's useful to him."
I don't think Trump is far-right ideologically. Trump has no ideology, beyond the advancement of Trump. Even his support of his family is nothing more than advancing Trump.
When he was in liberal New York, he was quite friendly to GLBT people, for example. When he needs conservative Christian support, he throws GLBT people under the bus. He knows that doing so will keep them happy. He doesn't actually care about GLBT people one way or another, but throwing them under the bus is an easy way to keep the conservative Christians happy.
I think ultimately he's the same way about race. There's allegedly a quote of his where he stated that if he ever ran for president, he'd run as a Republican because its base was easier to capture.
So, he goes from praising Obama to attacking Obama.
Uptight whites are part of his base, so he plays them like a Stradivarius.