Just coming across this now, hello everyone -- I wanted to say that Hometown has implemented what @julian proposes in the OP for its entire existence, since about 2019. It's worked quite well!
More content types
A supported fork of Mastodon that provides local posting and a wider range of content types. - More content types · hometown-fork/hometown Wiki
GitHub (github.com)