Эта часть вашего кода определенно работает (только что проверил):
<?php
$objectManager = \Magento\Framework\App\ObjectManager::getInstance();
$order = $objectManager->create('Magento\Sales\Model\Order')->load($orderId);
$total = $order->getGrandTotal();
?>
...
<?php echo $total ?>
Поскольку я не знаю, на какие функции блока вы полагаетесь, точно сказать невозможно, но я предполагаю,$orderId = $block->escapeHtml($block->getOrderId());
не возвращает действительный идентификатор заказа.
Я не уверен, стоит ли вам использовать objectManager.Здесь обсуждается, когда и как его использовать в стеке:
https://magento.stackexchange.com/questions/117098/magento-2-to-use-or-not-to-use-the-objectmanager-directly