No, there is not, and you cannot make such an estimate. The fee for a transaction is not dependent on the amount being transacted. That amount is completely irrelevant for fee calculation. What matters for fee calculation is the size in bytes of the data for the transaction itself. This is dependent on your wallet and which inputs it chooses to use in the transaction.
You could have a transaction that pays $1 but has 100 inputs. That transaction would have a very high transaction fee. Conversely, you could have a transaction that pays $100,000 but has only 1 input. That transaction would have a very low fee.
Because there is no relationship between the amount being sent and the transaction fee, it is impossible to give an estimate for the transaction fee given only the amount being sent.
You can find a good answer here. How to calculate transaction size before sending (Legacy Non-Segwit - P2PKH/P2SH)
– Meysam Valuyan – 2019-05-02T13:52:13.507