Mandatory Custom Fields Filling

This would be a game changer - I have some fields that are required for people to fill in order for tasks to be routed. It would be great to get this functionality. Also having all Portfolio fields added to the project somehow - we ask people to fill fields in the portfolio view for each project but then this is not visible within the project (I saw this, Can custom fields in the portfolio be visible in the project itself as well - #2 by lpb but it nos really intuitive for the team) - if anyone has a solution for this, please let me know! Thanks