As a workaround, you can use assignment work and cost to calculate the hourly rate. This will only work if you are using single entry mode as you need to protect assignments from being deleted. Hopefully someone will have a better answer that doesn’t require custom code. Otherwise I agree with the previous answer provided.