Yes, in most cases your portal can show an all inclusive price well before the payment page, but how complete that price is depends on what each supplier sends back in their response. Where a supplier returns the full fare along with taxes and fees, your search results and the booking page can display the total with your markup already built in, so the figure the customer sees first is the figure they pay. This is usually the single biggest reason customers stop halfway, so it is worth setting up properly.
Some suppliers return a clean total, while others return a base fare and a list of tax and fee components separately. In that case you decide what gets shown and what stays in the breakdown, and the portal adds them up for display. Optional extras behave differently. Baggage, seats, meals, insurance and similar items are priced on their own and only appear in the total once the customer actually selects them, which is normal and expected on a booking site.
Be aware that a few charges sit genuinely outside your control and cannot be shown as part of your checkout total. City or tourist taxes collected by a hotel at check in, charges an airline takes at the airport, and foreign exchange fees added by the customer's own card issuer are all common examples. The honest approach is to display these as a clear note next to the price rather than pretend they do not exist, because an unexpected charge on arrival damages trust more than an upfront warning does.
Run a few test searches across each of your main suppliers and compare what the search page shows with the final confirmation screen, and ask each supplier what their response includes so you know where you need a note instead of a number.