Restrict transfer of ERC-20 token

Dear Community,

I am working for an African fintech where we are currently trying to securitised loans via an ERC-20 token. We are currently creating a first prototype. So far I used the Openzeppelin Wizard, which I found very useful, thank you. Unfortunately the Wizard does not provide any option to restrict the transfer of the token. Only the issuer should be able to transfer the token. We need the restriction for AML/KYC requirements. I also tried to use Hooks, but it did not work. Can you please add my below code?

Current Example Transaction:

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.4;

import "@openzeppelin/contracts/token/ERC20/ERC20.sol";

contract MyToken is ERC20 {
    constructor() ERC20("MyToken", "MTK") {}

You need only those added to the kyc to be able to transfer the erc20