Adding Project Settings in one section over multiple classes?

If you want to specify config properties using UPROPERTY specifiers you can use custom metadata in the UPROPERTY as well. This information could be used to determine how that property is handled in the PostEditChangeProperty. The full architecture and how you tie metadata to handler can get as complex as you want, from tying it to specific hardcoded functions all the way up to custom class hierarchies of handlers.