Anything is possible... but a program has to make it easy for us, i.e. anticipate potentially popular use-cases and cater to them. Otherwise non-techies will ignore the program and techies will roll our own simple solution instead of taking the time to explore and customize someone else's--just like I already have :)
(Although as a CLI program I suppose the argument could be made that non-techies will ignore it on principle anyway...)
Sorry, I should have written more clearly: the functionality you want -- gpg unlocked by login password -- is already available, implemented, and easy to use. Look around on your distribution. It exists.
(Although as a CLI program I suppose the argument could be made that non-techies will ignore it on principle anyway...)