We have a use-case in which each user pays 'n' units of transaction fee for each transaction irrespective of the size of transaction. Since the mining nodes will be managed by regulators, the transaction fees are ultimately earned by the regulators. But if we use the relay fee, the user will be charged per KB, which will not be a fixed charge for all transactions. Using minimum-per-output instead of relay fee does not guarantee that the native currency used in the transaction will be sent to the regulator's addresses. How do we solve this?