wow this would be a mammoth task to undertake. hope you have your forklift / crane license as this is probably going to need some heavy lifting! but looking around on your favorite search engine for AD replacements (used to be ldap i believe) using “active directory replacement for linux” is something I would spend time researching to see if there is a AD replacement that fits your needs, your skills and budgets.
Servers can be managed by puppet, chef, ansible and webmin (to a degree) - and usermin which can be used with webmin and itergrates well.
depending on your network, if its going to have some windows device that needs a share, then Samba is what you most likely need (after setting up your user management , raid arrays (mdadm) or install the server role for your chosen distro. or else nfs for non windows stuff.
backups can be done with back in time if going cheap and FOSS and is in the ubuntu repo as of 22.10
would suggest a firewall (not just the built in one such as UFW) but a more dedicated one.
In addition, you may want to look at some form of patching regime and which software will allow you to get updates (may need to build own down stream patch repository for your own network ) or write a script for the clients and wack it in the su crontab
Potentially a few of the above may also allow you to create own custom linux image (not sure) but FOG is a reasonable one and allows for pxe for deployment
a network monitoring system, such as nagios or checkmk or other suitable affordable alternative
a vulnerability scanner such as greenbone or nessus
intrusion detection systems / intrusion prevention system such as snort or suricata
depends how deep down the penguin hole you want to go.
hope this helps a litlle. probably a lot of things ive missed but hope this at least gets a ball rolling or other useful and better comments from people who are more knowledgeable in linux from an enterprise level.
just remember to document what the you / team do as this will help iron out any snag points / config changes etc.