1. Yes, you can. The buildpack also accepts the mda file as input. Read the dockerfile for more details
2. Remove unnecessary custom widgets, clean userlib with mendix-userlib-cleaner, worst case perhaps time to split your app into smaller ones
3. no that does not really help. Most files are needed for compilation. Get faster disk and cpu for your build machine.