Confirmation or verification is a very important principle of the Bitcoin system. It can be categorized under trustlessness which is basically not trusting a transaction until it's confirmed or verified by multiple nodes (to prevent fraud or things like double-spending), unlike centralized system that would typically require single verification. So, once confirmed, it's fully approved.
There could only be a faster and safe way of doing it. Maybe by having very fast and consistently accurate fewer nodes to do the verification while other nodes (esp equally faster ones) watch them to detect and prevent wrong approvals.
Or probably have special contract address that receiver's address would accept immediately (on one confirmation) when detected because the contract will sort gurantee the receiver that he is certainly getting paid, and that the fund could even be resent if rejected by the network.
We could also use a very fast auxiliary chain that is more acceptable to the Bitcoin Network.