Surely unless the approach procedure is prescriptive or when a CDA is required, I would say you can fly it how you like. ATC will always tell you if they want you to reach the platform by a certain point/distance etc. Plus some RNAV procedures are designed and coded as you describe...