Spinning multiple environments from single backup file
If you are open to look into 3rd party solutions, you can try SQL Clone by Redgate.
It will created virtual data files and virtual delta files. These files combined will be presented to SQL Server and it will be treated as a separate copies of the database.
You can find documentation here: https://www.red-gate.com/products/dba/sql-clone