I'm not sure about 'easy' workarounds, but we have similar situations in our environment. The data needs to be recorded at the Project level for one reason or another, but also on the Task for simplicity sake. In those situations, we started using calculated fields on the Task level forms to reference the Project-level details. It's not a perfect solution, especially if the Task-level data needs to be updatable rather than just displayed as information.
If your team are used to looking at Task dashboards, you could alter the View to contain the Project level details they need as another option.
The other option is Fusion, which we now use instead of the calculated fields in many places. There I can have the submitted form send data to any field on any form I want as the project is created. Obviously not an option for everyone though.