When creating a custom role, you can add a base role (system role) as a starting point and then add additional permissions.
For example, you could select Read Only as a base role and then add basic troubleshooting permissions such as the ability to Run Ping and Traceroute and Manage Speedtest. This would give the user all the standard permissions of the Read Only system role along with basic troubleshooting permissions you add.