If you are a regular non-IT employee, then it sounds like your company needs to provide employees with laptops with this already configured. Any configurations that a regular employee makes to do this is a joke, because that same person can undo the change at any time.
If you are an IT employee tasked with implementing these changes, then you will need to purchase laptops where these changes can be implemented without the users being able to re-enable those features. Usually many of those configuration changes require the use of some sort of centralized management system (aka MDM).
FYI, if you allow certain features to exist when using a port, then there is still the possibility of someone getting around any partial use restrictions for those ports. The only sure way to lock down a port is to have it completely disabled. I have seen so many ways that something can get through a "blockade" that you will never even see many of them as a possibility. Besides a carefully crafted USB device can get past many security measures to gain access to a system...most of them will require targeting a specific user or business, but I have seen it happen with a locked MBPro (a co-worker who deals with security showed it to me a few years ago).
You either go all in on restricting access (that is not 100% guaranteed0, or you will leave openings for methods of bypassing security restrictions.
@Servant of Cats has provided great options for the M-series Macs. I don't think any MDM's are free. Another popular MDM is Jamf.
Also, to prevent transfers from mobile devices, then you will need to prevent access to AppleIDs and such.