What you’re describing is a WordPress multi-site install. Everything you described will work.
The WordPress Codex has most of the information you’ll need to get started:
https://codex.wordpress.org/Create_A_Network
As of WordPress 4.5 domain mapping is native to WordPress and you don’t need a plugin.
https://wordpress.org/support/article/wordpress-multisite-domain-mapping
It’s a pretty straight forward setup but following the guide above and / or doing a bit of googling will definitely get you through it.
The most involved part will be adding the different domains, which some of that work will need to be done through hosting / registrars.
Related Posts:
- Why is WordPress Multisite redirecting to wp-signup.php and how to fix it?
- I want to develop locally with Multisite, then migrate each site to separate remote WP installs
- Post and Page Inheritance to subsites in a WordPress Network
- Roles other than Super admin accessing manage_network_themes
- Multisite in subfolder – How to make new sites to be in same level subfolders as the main site
- How to list all network sites on one page
- Overriding the default WP Multisite notification e-mail
- How would I compare and remove hacks to core?
- Memory needed to host 200 wordpress sites?
- Multisite Conditional (if blog_id?) in a page template?
- WPMU vs WordPress MultiSite is there a difference anymore?
- Multisite database upgrade SSL error
- Can I install a theme on only one site of a multi-site network install?
- Creating a Dev box from an existing production machine?
- Force Network Admin Dashboard to 1 column on wordpress multisite
- Rewrite rules in multisite
- Emailing only the users of a MultiSites Sub-Sites
- wp_logout_url isn’t forwarding to correct link
- Multiple blogs, different domain names, one install to rule them all
- Can simple Admin save options in a Multisite?
- Is there a hook or a function for multisite blog deactivate or delete?
- How does WordPress tell which post is from which site in a multisite setup?
- How to remove nodes site wide from the toolbar on multisite install
- Multisite network admin – URL / redirect error
- WPMU – new users are automatically subscribed to the main blog – how to prevent that?
- WordPress MU and nested sites addresses?
- Removing “Sub-menus” from My Sites Drop-down in Admin Bar
- Multi-site vs seperate installs for just 3 blogs?
- Installing WP twice in same Directory?
- How deactivate the http-api
- Hosting a seperate wordpress project on localhost
- How to query WP Multisite primary site link
- WordPress multisite in subdirectory, not root, and remove base folder from url
- No My Sites link after installing Multisite
- Speed up MU WordPress on Apache VPS?
- Buddypress on Multisite – Member List
- How do I use different URLs in a single WordPress installation?
- wordpress multisite dashboard link in admin bar
- WordPress Multisite Question
- Multisite – user email activation links broken
- Wrong Redirect/Rewrite Rules?
- WP MU Register User across all blogs
- multisite subdomain behind reverse proxy
- Is this the right set of records for Route53 domain to point to a mapped domain in a multisite? [closed]
- How to disable a network enabled plugin on all sites, excepting on one?
- Multisite Subdirectory with same domain subdomain
- Initiate multisite with blog_id outside of wordpress
- wp_mail() not sending email in multisite subdomain
- What are good approaches to routing some urls to a second WordPress install?
- Show media-frame-menu on custom Media Frame
- How to run a WordPress site across multiple ccTLDs?
- Google Apps SMTP for WP MultiSite?
- How to Display BuddyPress Profile Field Data In Multisite Blogs [closed]
- Set up Network Locally on a Flash Drive
- Help with multisite redirect issues using Cherokee OR solid nginx config?
- Get users registered 30 days ago(or more)
- Pull Custom /wp-admin/css for Non-Admin in Multisite
- Being Forced To Use Sub-Domains on Multisite
- WordPress in subdirectory, Multisite using subdomains Nginx
- Is WordPress cache shared for all blogs in a multisite network?
- White blank page when Updating/Draft/Publishing Page/Post
- The Events Calendar: Events page as Home page [closed]
- Multisite wp-admin goes to blank screen after forwarding URL
- What is with the one month time limit for sub directory installs for multisite network?
- Can I use the same Folder name as a Multisite Blog?
- How to redirect user after session timeout
- WPMU If MU site has no administrator, deactivate site
- Choosing the right kind of hosting for a WordPress multisite
- Moving wordpress multi to different domain and vhost – cannot log in and menu problems
- Merge Multiple Sites/Networks (at least 2) into One Site/Network
- Multisite ad server solution
- How can I run multiple unique WordPress sites off of one VPS
- Function to Load Admin CSS for Super Admin on Multisite
- Multisite Configurations
- How to update wordpress content of wordpress multi-site subdomain
- Multisite Subdomain Change
- How to post same content on multisite?
- Created child theme from Themegrill Flash-Pro and the child theme is blank
- Configure redirects with web.config
- Will resetting my database affect other sites on my multisite WordPress install?
- Events Calendar Multisite 404 for events
- WordPress Database Cleanup
- Multisite – How sync posts to multi sites
- WordPress multi site network setup on local server shows sub-directories error
- Multiple Languages for each subsite on a Multisite
- Optimal setup for Multi Domain WordPress with Woocommerce
- Whats the best Practice for using a different Theme for WebView Apps?
- Current blog is returning ID of 1 instead of users blog ID?
- Blog switch wpml string translation (multi-site)
- Manually insert post into MULTISITE database: Need to specify the TABLE
- Transfer Part of Multisite to new Domain
- How can I write a rewrite rule to appear to move a multisite?
- Crop image sizes directly from Media Library across network (not attached to post or page but sidebar)
- Is there any way to give all users access to one blog in a multisite network without using a plugin?
- Some widgets on Multisite not showing up in template for particular theme
- In a loop, do not display content that does not have a thumbnail
- Global site feed plugin/function for custom post type?
- How to use same email for multiple users? [duplicate]
- How to set an option for all sites in my Multisite network?
- Does the ‘init’ hook works for all sites in multisite?